【发布时间】:2014-04-27 22:16:42
【问题描述】:
我目前是一家应用发布商的 QA 实习生,我使用 AVD 在各种 Android 平台和硬件构建上测试应用。我在 Android SDK 中没有其他任何东西,只需通过终端启动 android exec 并从那里开始。
我大约一个月前安装并开始使用 AVD 没有问题,安装英特尔 HAXM 没有问题等。大约两周前它随机停止了对我的工作,从那时起我一直在努力解决它。我已经从Android SDK中删除了所有内容并重新安装了几次,尝试使用adb无济于事,一无所获。我没有使用 Eclipse 来访问 AVD 管理器,但即使我这样做也没什么区别。
在尝试了我在 Internet 上找到的所有潜在解决方案后,我陷入了死胡同。在我发疯之前帮助我。
还使用 Retina MacBook Pro,我认为这不会有所作为,但只是以防万一。
【问题讨论】:
-
您测试的应用需要在 ARM 模拟器上运行吗?如果没有,您可以尝试 genymotion,我发现这是最好的 Android 模拟器(当您不需要测试 ARM 进程时)。
-
模拟器和视网膜 macbooks 过去存在 一些问题,您可能想对其进行搜索并查看当前状态(尽管那样'没有明显解释为什么它曾经有效然后退出)
-
然而,模拟器应该在它出现在 Android 屏幕上时为您提供 adb 访问权限(如果这是它在运行时启动期间显示的屏幕,则在启动 linux 之后)。如果没有,也可以使用模拟器命令行选项获取控制台输出。听起来您删除并重新创建了您的 avd,但您可能需要确保 - 可能在不重新安装 SDK 的情况下明确执行此操作,以便您真正看到一个没有 avd 可供选择的屏幕。
标签: android macos android-emulator avd