【问题标题】:HAXM Android virtual device is not runningHAXM Android 虚拟设备未运行
【发布时间】:2015-12-28 01:27:14
【问题描述】:

我是第一次使用“android studio”。尝试运行模拟器,但它需要几个小时,不显示 android 手机。只有它以大文本显示“Android”。

我阅读了很多博客和文章,包括 How to fix: "HAX is not working and emulator runs in emulation mode"

但仍然没有解决方案。

请帮忙。

谢谢

【问题讨论】:

  • 我的问题是关于 HAX 无法正常工作或 AVD 内存不足。我已经提到过,我阅读并尝试了不同的解决方案,但这是行不通的。还包括截图。这就是原因,我在这里。如果你能帮助我,那就太棒了。
  • 如 Shlublu 所述,您需要确保 AVD 的内存限制不高于 HAXM。您可以减少 AVD 内存,也可以通过再次运行 HAXM 安装程序来增加 HAXM 内存。这里已经提到了解决方案stackoverflow.com/a/29288735/2073920
  • @hassan 你最终分配了多少内存?
  • 我尝试了 896mb 和 1 GB 内存,两种方式都不行。
  • @hassan 也许您应该尝试使用较小的设备,例如通用设备。

标签: android android-emulator haxm


【解决方案1】:

如果您希望使用内置 AVD 的 Android Studio,请考虑安装 Intel x86 Emulator Accelerator (HAXM)。要找到它,请打开 Tools>Android>SDK Manager,然后在屏幕上向下滚动到 Extras。您会将其视为最后的选择。这将加速事情变得更好。 更好的解决方案是使用 genymotion。您可以免费安装它,而且速度更快。 https://www.genymotion.com/#!/developers/user-guide

【讨论】:

    【解决方案2】:

    HAXM 内存限制必须超过分配给您的虚拟设备的内存。

    根据上面的日志,分配给设备的内存量(“AVD RAM size”,设置为1536MB)超过了HAXM的内存限制(“Max RAM size”,当前设置为512MB)。您必须进行调整:通过运行 HAXM 安装程序,您可以将“最大 RAM 大小”限制设置为 2048MB(如果您的物理机器能够处理,则可以设置更多),而不是当前处理的 512MB。

    -> HAXM 安装程序文档:for Windows - for MacOS X

    如果您的物理机无法为 HAXM 分配 2048MB 或更多,请尽可能多地分配给 HAXM(我的是 1024MB),并为您的虚拟设备分配更少的内存。不过要小心,在我这边,分配的空间小于 768MB(堆空间为 64MB),我无法让 API 23 模拟器运行良好。

    -> 要更改虚拟设备的内存设置,您必须进入“Android 虚拟设备 (AVD) 管理器”,然后编辑您的设备。我在下图中突出显示了这一点。

    我用的是Eclipse,不过Android Studio下的流程应该差不多。

    【讨论】:

    • 您好,感谢您的建议。请你能告诉我,如何分配内存大小?是工具 -> AVD 管理器,
    • @hassan 你必须使用虚拟设备管理器。我在答案中附上了屏幕截图。但是您还必须运行 HAXM 安装程序来增加其自身的内存限制。
    • 是的,我设置了相同的内存大小和其他设置,但仍然无法正常工作:(
    猜你喜欢
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多