Android模拟器的虚拟机加速

6
我正在尝试配置新的Android虚拟机加速器。我按照这里列出的步骤进行操作。当我需要执行以下命令时:
<sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe.

当我尝试运行此安装程序时,它会失败并显示“VT not present: Your Computer does not meet the minimum requirements for this software”。我认为这是因为我有一个AMD CPU,而所需的虚拟化扩展不可用。那么我的问题是,是否有其他适用于AMD的软件可以使用以使其正常工作?Android开发网站似乎没有关于AMD的任何信息,除了提到支持“AMD Virtualization (AMD-V, SVM) 扩展(仅支持Linux)”。我不明白为什么他们只支持Linux?我渴望让Android模拟器感觉更快。
3个回答

12

我知道已经过去一年了,但是我遇到了类似的问题。我在这里发布这篇文章,因为去年底 AMD 发布了一个可供免费下载的 Android 应用程序播放器。

这(有点)解决了使用 AMD cpu 进行 android 开发的人们的问题。

我一直在使用它进行开发,而不是使用 ADT Emulator(还有我的安卓手机——它给了我另一个检查目标的机会)。

AMD Appzone 下载任何游戏或应用程序也将安装应用程序播放器。转到顶部的“我的应用”按钮,您将看到您的应用程序。

应用程序播放器会显示在 ADT 中为“samsung-gt_i9100-localhost:5555”,请参见屏幕截图。这显示了我的手机(列表中的第一个)和 AppPlayer:

输入图像描述


你可以从这里获取安装程序,感谢这篇文章。我一直在寻找一个适用于KitKat的AMD AppZone Player替代品,但始终未能找到。 - twig
+1 这非常有帮助,谢谢。已安装播放器,果然,它显示为上述的三星设备! - Sabuncu

7

问题在于,AMD的处理器基本上具备这些功能,只是名称不同。我想我们真正需要的是为AMD处理器制作一个等效的驱动程序。显然,英特尔驱动程序正在寻找确切的字符串“VT-x”,但在AMD处理器上,它被称为其他名称,因此无法识别。毫无疑问,这不是偶然的。


4
根据Windows网页(我想Linux应该也是一样的,因为我们在谈论硬件要求)所述:
硬件要求:具备VT-x、EM64T和Execute Disable(XD) Bit功能的Intel®处理器
如果你的处理器没有这三个功能,就无法使用。你可以在http://products.amd.com/ 上查看你的AMD处理器规格。
另外,
"只有使用由Intel提供的Android x86模拟器镜像才能使用Intel HAXM。Intel HAXM不能与ARM Android模拟器映像或非Intel x86 Android模拟器映像一起使用。" 换句话说,你不能使用ARM映像,必须使用由Intel提供的Android映像。
来源:http://software.intel.com/en-us/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows/

  1. Android Intel Atom镜像能否在启用KVM的AMD处理器上的Ubuntu上运行?
  2. Android Intel Atom镜像能否在启用KVM的Intel处理器上的Ubuntu上运行,它不是特定于Windows(HAXM)的吗?哪个更好?
- LOG_TAG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接