【问题标题】:Android Emulator not working on AMDAndroid 模拟器不适用于 AMD
【发布时间】:2014-09-27 13:57:02
【问题描述】:

当我从 Android Studio 启动 AVD 时,它会长时间显示黑色空白屏幕,并且我看不到主屏幕。我查看了 2013 年之前的几个 Stack Overflow 帖子(Virtual Machine Acceleration for Android EmulatorAndroid emulator system images and AMD processor),这表明这是因为 AMD 处理器(我正在使用)并且不允许安装 HAXM。

我只想知道,自 2013 年以来,是否有解决此问题的方法(来自 AMD 或 Google)?或者除了 Genymotion 之外还有什么替代方案?

PS:在网上的一些示例中,我看到了相同的空白屏幕,但右侧有一个键盘,位于箭头控件下方。

PS:当我选择“Intel Atom x86”或取消选择“使用主机 GPU”时,AVD 甚至不起作用。

【问题讨论】:

    标签: android android-emulator android-studio avd


    【解决方案1】:

    从内存来看,我认为 HAXM 仅适用于 Intel 芯片组,不适用于 AMD。 (我也有 AMD!)。

    Genymotion 在速度和启动方面是 Android 库存 AVD 的一个很好的替代品。但是,Genymotion 不支持某些 API 级别。因此,根据您的要求,您可能需要同时使用 Genymotion 和 Android stock AVD 来测试不同的 Android API 级别。

    此外,对于现有的 Android AVD,请查看此link 以了解您在运行 AVD 时可以提供的其他参数。特别是,-debug-all 参数可以显示有助于解决 AVD 问题的调试日志。除非您正在测试应用程序的声音,否则为 AVD 加载音频支持是没有意义的。您可以通过提供 -noaudio 参数来禁用音频支持。

    【讨论】:

    • 我对 Genymotion 持开放态度,但它的免费版本 (shop.genymotion.com/index.php?controller=order-opc) 不支持所有功能,而且 Android 股票 AVD 甚至还没有启动,所以你可以看到我被卡住了。你也有 AMD,所以你使用 Genymotion 的免费版还是付费版?您的 AVD 需要多长时间才能显示主屏幕?
    • 我使用免费版的Genymotion,其余的测试都是通过库存的 Android AVD 完成的。我不知道拥有 8GB 的​​ RAM 是否会对 AVD 的加载和处理方式或使用的显卡类型产生任何影响。库存 AVD 启动时间大约需要 5-10 分钟。
    • 感谢您的回复。我也有 8GB 内存。如果我可以问一下,您的 RAM、CPU 等的 AVD 设置是什么?
    • 所有选项都与您发布的 AVD 屏幕截图相同。例外情况是:1) 我的 Device 设置为“4.7”WXGA (1280x720:xhdpi)”并且 2) 我的 SD Card Size 设置为“50”。我的图形卡是 GeForce 8800 GTS(2014 年标准的平均值)。唯一的其他区别是,当我在 Android Device Chooser 屏幕中运行 AVD 时,我单击 Start | 将显示缩放为实际大小,并将 Scale 设置在 0.60 和 0.70 之间。这样,它只会渲染 AVD 的缩小尺寸,而不是完整显示。跨度>
    【解决方案2】:

    512 MB 很可能不足以正确模拟 xhdpi 设备。尝试将模拟 RAM 增加到至少 1024 MB,看看是否可以正常启动。

    【讨论】:

    • 512MB 的 RAM 足以运行带有 XHDPI 仿真的 AVD,尤其是在您选择 使用主机 GPU 选项时。从 2013 年开始生产的大多数显卡都有自己强大的板载 RAM 来协助显卡进行图形计算。因此,512MB 几乎是为 AVD 中的操作保留的。如果您将 RAM 设置为 1024MB,您将在某些 OS + AVD 组合上挂起 AVD [在徽标动画屏幕上]。
    • 对不起,我的意思是 xxhdpi,就像上面的 AVD 配置屏幕截图一样。
    • 另外,我不知道将 RAM 大小设置为 1024 而不是较小的数字会阻止系统启动的任何问题。你有一个偶然的具体/可复制的例子吗?
    猜你喜欢
    • 1970-01-01
    • 2011-06-17
    • 2015-01-06
    • 1970-01-01
    • 2013-07-05
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    相关资源
    最近更新 更多