【问题标题】:Emulators do not work on Mac Yosemite模拟器不适用于 Mac Yosemite
【发布时间】:2015-03-21 16:40:07
【问题描述】:

我在新的Macbook Air running Yosemite 上在 Eclipse 中创建了几个 Android 模拟器。所有 Android SDK 都已安装,所有 Eclipse 更新也已安装。

当我启动任何模拟器时,它们会开始加载,但总是在某个时间点重新启动并且永远不会完全启动 - 总是挂在 Android 徽标屏幕上。

我已经删除并重新创建了所有模拟器,但仍然没有运气。在 Mac OSX Lion 中运行的具有相同配置的模拟器运行良好。

运行 Eclipse Luna

Eclipse 错误日志中没有与此相关的事件。

大多数(但不是全部)重启发生在加载 com.android.acore 期间

LogCat 中有 0 个事件(无过滤器)。

我已经安装了 HAXM。我已删除 HAXM。无论我尝试过什么,都没有看到任何进展。

我从终端运行了模拟器,结果相同。没有模拟器 将完全启动 - 他们都挂起,没有 android 启动画面 - 只是 黑色。

以下是从 ADT 中的“设备定义”选项卡创建的 Nexus 5 模拟器:

无论我等了多长时间——字面意思是 > 5 小时,它都不会超过这个时间。

【问题讨论】:

  • 我知道这不是您问题的直接答案,但我真的建议您切换到 Android Studio。在 AS 退出测试版之前,我使用了 Eclipse,我在解决像你这样的问题上浪费了几个小时。我也是 MAC 用户,更新到 Yosemite 后,我从未设法在模拟器中运行应用程序。幸运的是,我有真正的设备,所以我不需要这样做,但是我在向我的项目中添加外部库时也遇到了问题(即使是官方的谷歌指南也不适合我)。 AS现在好多了。我什至不想回头看 Eclipse 进行 Android 开发。
  • 感谢您的建议,我可能会这样做,但不是在项目中间。 :^)
  • 切换到 Android Studio 真的会改变模拟器的工作方式吗?模拟器在 Eclipse 之外运行(使用 Android 设备管理器),所以我认为 AS 也会有同样的问题。
  • 我下载了最新的 Android Studio 并创建了一个新的虚拟设备,结果与使用 Eclipse 的结果相同。到目前为止,大屏幕平板电脑模拟器启动,然后我得到一个旋转的沙滩球。顺便说一句,HAX 似乎有问题。 AS 报告“HAX 不工作,模拟器在模拟模式下运行”。

标签: android eclipse macos emulation


【解决方案1】:

我的第一个建议是让您从文件系统中删除模拟器文件。它们通常位于此处:

enter code here~/.android/avd/

所以先全部删除。

第二次安装 Intel HAX(硬件加速器):它通常在您的 SDK 中提供,通常在这里: android-sdks/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_1.1.1_for_10_9_and_above.dmg

创建模拟器时,请务必选中“使用主机 GPU”并提供足够的 RAM

这应该有望解决您的问题。如果不是,也许您可​​以尝试获取某种日志以查看模拟器启动失败或卡住的位置。

【讨论】:

  • 鉴于 HAXM 的所有已知问题,我对安装它犹豫不决。你能解释一下你为什么推荐这个吗?
  • 在性能和最终可用性方面,使用硬件加速和不使用硬件加速运行模拟器是天壤之别。我在优胜美地,甚至在优胜美地之前,我对 HAX 没有任何问题。 Mac Airs 的处理能力可能会受到更多限制,因此将所有渲染责任都交给 CPU 而不是其自然主机 (GPU) 是不公平的。此外,它会不时更新,并由 Google 提供给开发人员使用 - 所有这些都表明拥有一些至关重要的东西,我会推荐它。
  • 我发现这个链接真的不鼓励我安装 HAXM - stackoverflow.com/questions/26493646/…
  • 在我的 MBA 上安装了 HAXM,当我尝试使用它时,我得到:“HAX 不工作,模拟器在仿真模式下运行”
  • @Peter 您是否确定,当您创建模拟器以检查“使用主机 GPU 选项”时?
【解决方案2】:

您可以尝试使用 genymotion 模拟器。它是一个快速而出色的 Android 模拟器。这是link

我用它,你甚至可以使用谷歌播放服务和测试推送通知等。

【讨论】:

  • 即使在项目进行中,您也可以实际尝试一下。相信我。完全值得!
  • 我会调查的。谢谢你的建议! :^)
猜你喜欢
  • 2020-09-29
  • 2017-07-21
  • 1970-01-01
  • 1970-01-01
  • 2014-12-02
  • 2017-08-17
  • 1970-01-01
  • 2013-07-05
  • 2011-06-17
相关资源
最近更新 更多