Android Studio 4.1 - 为什么数据库检查器会拖慢我的Android模拟器?

3

我最近更新了Android Studio到4.1版本,从这个版本开始可以查看应用程序数据库。

当我使用此功能时,我的Android模拟器非常缓慢。在使用物理手机时也出现了相同的情况。

从Room库获取数据的活动是最慢的。

无法关闭“数据库检查器”,我必须使缓存失效并重新启动Android Studio。

有什么解决方案吗?


1
当使用数据库检查器时,我的数据库查询速度也太慢了...如果您找到解决方案,请更新。 - Burak
我遇到了同样的问题。 如果有人知道如何绕过这个问题,请发布一个解决方案。 最奇怪的是你不能关闭这个功能,每次调试时构建运行都很慢! - Hoang Nguyen Huu
我没有具体说明,但我的问题出现在Windows 10上,我无法在其他系统上进行测试。你有同样的情况吗? - Philippe Gibert
这种情况在真实设备和模拟器上都会发生。有趣的是,在调试应用程序时,数据库检查器不会出现。我试图调试几个小时,弄清楚为什么我的应用程序变慢了,我认为是数据库中的死锁。但是在我从ADB中拔掉手机后,速度自己修复了,这既是一种解脱又是一种遗憾 :D。 - alekshandru
我也遇到了同样的问题。当应用程序检查器在运行时,我的数据库查询需要几秒钟的时间。您可以在应用程序检查窗口中关闭检查 - 单击左上角的进程名称,然后选择“停止检查器”。 - Micer
3个回答

0

您需要使缓存失效并重新启动。这将重新启动Android Studio,而不加载数据库检查器。


-1

我已经很久没有在本机Android上工作了。在Android Studio 4.2.2版本中,现在可以停止数据库检查器。 这完美地解决了问题;)

How to stop database inspector


-3

如果您正在使用 Kotlin,使用协程来处理数据库操作,或者如果您正在使用 Java,请使用线程来处理数据库操作。

如果您想了解有关协程的更多信息,请转到 YouTube,在这里可以获取更多信息。


这不是讨论的话题。我在使用Room数据库时没有任何问题,并且我完美地处理了我的数据库操作 ;)。 - Philippe Gibert

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