android - 工具似乎落后于Android模拟器

标签 android eclipse debugging adb

自从更新到最新的 ADT(第 18 版)后,我注意到在设备模拟器上发生的事情与各种工具看到的事情之间似乎存在某种奇怪的滞后。例如,如果我在 Eclipse 中设置断点,然后将调试器附加到正在运行的应用程序,调试器将错过第一次到达断点的时间,仅在后续执行时中断。同样,如果我尝试使用“设备” View 拍摄屏幕快照,图像总是从一两个屏幕变回。如果我在 Eclipse 之外运行 hierarchyviewer 会发生类似的行为,所以我不认为这是一个特定的 Eclipse 问题。

我应该提一下,我测试过的应用程序部分具有仅在用户输入时发生变化的静态屏幕(即,没有动画或后台线程);所以这不仅仅是沟通滞后。我可以更换屏幕,等待五分钟,拍摄屏幕快照,并且仍然可以获得屏幕上之前显示的图像。特别是屏幕快照似乎永远不会 catch 。 (重复快照仍会生成前一屏幕,而不是显示的屏幕。)

还有其他人看到过这种行为吗?有谁知道如何修复它?

更新:这是在运行 Java 1.6.0_26 和 Eclipse 3.7 (Indigo) 的 Windows 7 机器上。

最佳答案

Google/Android 团队一直在通过 ADT 更新(例如 GPU 支持和传感器注入(inject))增强模拟器图像。如果您使用的是首次创建工作环境时(比如几个月前)的旧模拟器版本 (AVD),您将需要使用新工具重新创建它们,看看问题是否解决。

关于android - 工具似乎落后于Android模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707108/

相关文章:

java - Android httpGET JSON 数组

android - 卡在 Gradle 构建运行中

java - 简单的 Hello World servlet 在 Eclipse Tomcat 中给出错误 404

c# - 如何判断应用程序是否正在调试

C# MVC 调试哪个 Controller 返回 View

android - 如何更改APK图标?

android - Android中任务和进程的区别

java - 在 Eclipse 中仅使用特定类型的参数替换方法

java - 将 Eclipse 项目从 Windows 迁移到 Ubuntu 后,Eclipse 在所有地方显示 "cannot be resolved"编译错误

delphi - 如何找到我的 Delphi 应用程序中的所有单位?