如何在 Android Studio 中终止 Database Inspector

Posted

技术标签:

【中文标题】如何在 Android Studio 中终止 Database Inspector【英文标题】:How to terminate Database Inspector in Android Studio 【发布时间】:2020-09-18 14:01:29 【问题描述】:

我在 android Studio 4.1 Canary 10(Build #AI-201.7223.91.41.6507185)中使用 Database Inspector,由于这是一项新功能,我遇到了很多错误。并且有很多事件日志弹窗如下:

数据库检查器:读取 Sqlite 数据库时出错:无法对数据库 (id=8) 执行操作。数据库可能已经关闭。

而且它在应用程序启动后继续使我的应用程序崩溃。

所以我的问题是如何从我的进程中分离数据库检查器?一旦我附加了一个进程或只是打开数据库检查器,它不会让我的应用程序单独运行,直到我重新启动 android工作室。有什么方法可以随时终止数据库检查器吗?

【问题讨论】:

运气好吗?我有同样的问题,即使现在它正在生产中...... :-( 我有一个不使用数据库检查器的简单解决方案。从底部菜单中删除它。如果你不点击它工作室正常工作。打开“数据库检查器选项卡”删除过程后出现问题:右键单击数据库检查器->删除表单滑块 我也有同样的问题( 在 android studio 4.1(稳定版)上同样的问题 :( 运气不好。使用它仍然是一场噩梦:(由于没有办法关闭它,这个功能只是多余的,你无论如何都不能使用它。 【参考方案1】:

最后,他们在 Android Studio 4.2.0 中添加了一个按钮来停止数据库检查器。

Android Studio 4.2.0+ Database Inspector -> (左上角的设备列表下拉菜单) -> Stop Inspector

4.2.0以下 File -> Invalidate Caches/Restart -> Just Restart (不需要使缓存失效)

附:您可以从以下位置查看您的 android studio 版本:Help -> About

【讨论】:

【参考方案2】:

文件 -> 使缓存无效/重新启动 -> 无效并重新启动

不要再次打开此标签。

【讨论】:

问题中已经提到了这一点。它什么都不回答【参考方案3】:

完全关闭 Android Studio 并打开它,不要再次打开数据库检查器选项卡。

【讨论】:

【参考方案4】:

您也可以关闭手机设备或模拟器上的应用程序。之后,进程状态在database inspector 选项卡中变为DETACHED。当您再次打开您的应用时,会出现一个新应用,您可以选择它。

【讨论】:

以上是关于如何在 Android Studio 中终止 Database Inspector的主要内容,如果未能解决你的问题,请参考以下文章

Android studio avd 问题:AVD 的模拟器进程已终止

avd 的模拟器进程已终止(Android Studio)

如何使用像Android Studio这样的pid杀死进程呢?

Android Studio:“AVD Pixel_2_API_30 的模拟器进程已终止。”在 MacBook Pro M1(Apple Silicon)上

电脑Android+Studio的模拟器已终止是啥原因?

程序终止时如何让 Visual Studio 不关闭终端窗口?