【问题标题】:app is not responding while testing on genymotion测试 genymotion 时应用程序没有响应
【发布时间】:2014-02-07 10:52:52
【问题描述】:

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

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

【问题讨论】:

  • 我认为 genymotion 没有预装 PlayServices
  • 是的。但我以某种方式做到了这一点。你可以在这里阅读。 stackoverflow.com/questions/20121883/…
  • 您是否将 Play Services zip 闪存到您的 Genymotion 模拟器?

标签: android genymotion


【解决方案1】:

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

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

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

如果它来自第三方应用程序,我不知道您如何解决这个问题。

【讨论】:

  • 就像你说的,问题不是来自我的应用程序,也不是 ANR,因为当我尝试在真实设备和 eclipse 模拟器上测试它时,应用程序运行良好。所以问题一定来自genymotion
  • 好的。所以我认为我们没有足够的信息来帮助您解决问题。您应该通过精确添加事情的执行方式、您在屏幕上看到的内容、最终在 logcat 上等来编辑您的帖子。我们不知道您的问题何时出现(在应用程序启动时或您执行特定操作时)而且我们没有任何明确的错误、日志或关于问题出在哪里的指示。也不是关于如何在您的问题中隐含 Google Apps。所以请添加更多信息,我们将能够为您提供更相关的支持。
  • Bedug 听起来比调试更棒。
【解决方案2】:

Genymotion 模拟器没有集成 googleplay 服务,所以我建议您在尝试访问它之前检查设备中是否存在该服务,当您尝试访问该服务时它不会冻结。您也可以直接在您的电话,使用 adb 或使用 adb 自己的模拟器(我知道 adb 上的模拟器很慢 xD 但仍然..)

【讨论】:

  • 自从我第一次开发这个应用程序以来,我一直在使用带有 Galaxy Nexus-4.2.2 模拟器的 genymotion。它非常好。我不知道它为什么突然停止工作。对我来说,使用 adb 自己的模拟器是不可能的,因为我看不到谷歌地图。谢谢你的回答:)
  • 我了解 adb 模拟器的问题,我也使用 genymoton。也许你在代码中更改了某些内容,导致与互联网的连接停止工作。顺便说一句,如果答案足够有用,请标记它作为答案与左侧的复选标记,谢谢!
  • 我愿意。但我仍在等待可以解决我的 genymotion 问题的好答案
  • 看你已经确认模拟器可以通过模拟器上的浏览器访问互联网,所以我们知道模拟器有互联网,所以如果你的应用程序无法以某种方式访问​​互联网,问题一定是在您的代码中..如果您不显示您的代码或至少部分代码,我或其他任何人都无法提供帮助..您没有提供足够的信息让我们提供帮助
猜你喜欢
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多