Android Studio预览版4.1的数据库检查器会导致应用崩溃。

14

我收到了这样的通知

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

当我在Android Studio模拟器中调试我的应用程序时,如果快速更改数据库检查器的进程,则应用程序可以在模拟器上正常工作,否则它会立即断开连接并崩溃。


我有同样的问题,但发现它在物理设备上可以运行,所以如果你需要一个临时解决方案,可以试一下。 - Jakub Mosakowski
1
面对相同的问题,您可以使 Studio 失效并重新启动,这将暂时解决问题。 - Sumit Jain
1
我在真实设备上也遇到了同样的问题... - Shahriyar Aghajani
4个回答

2

我有一个简单的解决方案,不需要使用数据库检查器。

将它从底部菜单中删除。如果您不点击它,则Android Studio可以正常工作。问题出现在您打开“数据库检查器”标签之后。

删除过程:右键单击Database Inspector->从侧边栏中删除。


1
我经常在 Android 11 模拟器上遇到这个问题。谷歌已知此问题,并已发布更新以解决这个问题。要解决此问题,请将您的模拟器 Android 11 映像更新到版本9,然后一切都可以正常工作。
解决此问题的步骤为:
  1. 打开首选项 -> 外观和行为 -> 系统设置 -> Android SDK
  2. 打开 SDK 平台选项卡
  3. 启用“显示软件包详细信息”(右下角)
  4. 展开 “Android 11.0 (R)”
  5. 将所有“...系统映像”选项更新到至少版本 9
  6. 重新启动模拟器
现在,您的应用程序应该能够使用活动数据库检查器。

它与Android版本无关。 - user924

1

0

将 Android Studio IDE 从 Electric Eel 降级到 Artic Fox 帮助我解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接