android - 在启用 ART 的设备中调试时,android 应用程序很慢

标签 android debugging art-runtime

我不知道为什么,但是一周前当我在 android studio 中调试我的应用程序时,设备中的应用程序非常慢,但是如果生成 APK 或使用播放(非调试)选项工作正常..

有人知道为什么吗?我想我在 sdk 或应用程序中没有任何改变来做到这一点..

最佳答案

启用 ART 后,设备无法确保编译后的代码与字节码指令匹配。因此,它无法单步执行指令和行。

这会迫使设备回退到一个非常慢的解释器,它甚至可能不会进行 JIT 编译。

为了加快调试速度,请切换回 Dalvik。

关于android - 在启用 ART 的设备中调试时,android 应用程序很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23300953/

相关文章:

django - 如何保护我的网络游戏免受作弊者的侵害?

android - android 在启动应用程序时执行什么过程以及它在运行时如何与 R 类交互?

android - java.lang.StackOverflow Error for Android L预览跑图

c++ - 来自 C/C++ 应用程序的 Android ADB API

vb.net - 在生产环境中调试 CLR20r3 System.InvalidOperationException

linux - 如何调试 Linux 内核中的页面错误

android - Android ART 运行时是否具有与 Dalvik 相同的方法限制限制?

android - 如何通过点击通知调用电话

android - Android 的 GoogleMap.CancelableCallback() 问题

java - 是否可以隐藏外部存储上的文件?