gpt4 book ai didi

android - 在 genymotion 上测试时应用程序没有响应

转载 作者:太空狗 更新时间:2023-10-29 13:25:33 26 4
gpt4 key购买 nike

我正在使用 genymotion android 模拟器来测试我的应用程序(需要 google play 服务)。由于 genymotion 无法支持这一点,因此我按照此处的说明进行操作。 How to install Google Play Services in a Genymotion VM (with no drag and drop support)?

每当我尝试在 genymotion 上启动这个应用程序时,都会出现对话框,提示“应用程序没有响应。你想关闭它吗?”。自从我第一次开发以来,我一直在使用 genymotion 和 Galaxy Nexus-4.2.2这个应用程序。它非常好。我不知道为什么它突然停止工作。这个问题只发生在我在 genymotion 上测试我的应用程序时,而不是在真实设备和 eclipse 模拟器上。 logcat 中没有错误。模拟器可以连接到互联网。都检查过了。我的代码没有问题。我删除了genymotion AVD,用新的创建和测试也不能解决问题。
请告诉我如何解决这个问题?

最佳答案

当您在主线程上执行长任务时会出现此消息。它被称为 ANR(应用程序无响应)。您应该使用调试和分析工具查看发生了什么。

在您的代码中添加一个断点,并在设备上调试(而不是运行)您的应用程序。您还可以通过 DDMS 分析应用程序的执行情况,以识别在 UI 线程上运行且处理时间超过 5 秒的代码部分。你可以找到here有关 Tracedump 的更多信息,Android 上的方法分析工具。

此外,它不可能来自您的应用,而是由您调用的第三方元素引起的。例如,我知道当您从云端选择一张尚未下载的图片时,Google 应用中的新“照片”应用可能会导致 ANR。

如果是第三方应用,不知道怎么解决。

关于android - 在 genymotion 上测试时应用程序没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com