我有一个AMD Ryzen CPU和Android模拟器不起作用

时间:2017-05-29 19:36:39

标签: android-emulator emulation

我有一个AMD Ryzen CPU和Android模拟器不起作用。 它不会启动仿真器,因为CPU不支持x86仿真器

10 个答案:

答案 0 :(得分:11)

更新 - 我以前的回答不再适用。谷歌已将AMD和Hyper-V支持添加到他们的最新测试版中。感谢ReverseCold让我知道。请参阅his answer below.

更新2 - 我今天必须设置它。为了节省一些谷歌搜索,这里是powershell命令启用Hyper-V。从Microsoft's Docs

拉出来
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

确保以管理员身份运行PowerShell。

更新3 - 结果显示 Windows Hypervisor平台 Hyper-V 之间存在差异。您需要启用Android模拟的第一个才能运行。只需单击开始并键入打开或关闭Windows功能,直到您看到同名的控制面板选项。然后从单击该按钮后弹出的菜单中启用该功能。

根据This answer,Android的AMD虚拟化仅支持Linux。如果Ryzen变得非常受欢迎,也许他们会为Windows写一个,但我不会屏住呼吸。

答案 1 :(得分:5)

最新的Beta支持Ryzen。 Source

以下内容来自Google博客文章:如果您的计算机中装有AMD处理器,则需要满足以下设置要求:

  • AMD处理器-推荐:AMD®Ryzen™处理器
  • Android Studio 3.2 Beta或更高版本-通过Android Studio预览页面下载
  • Android Emulator v27.3.8 +-通过Android Studio SDK Manager下载
  • x86 Android虚拟设备(AVD)-创建AVD
  • 具有2018年4月更新的Windows 10
  • 通过Windows功能启用:“ Windows Hypervisor平台”

答案 2 :(得分:2)

以下列出了解决问题的方法:

  • genymotion personal是免费的,但您需要注册
  • Visual studio android emulator也是免费的,速度很快。我在android studio上断开连接时遇到了问题
  • 物理设备。如果sqlite数据库没有根源,你将很难看到它。

使用物理设备,您可以在Play商店下载Vysor并在Google Chrome上安装扩展程序。然后,您可以在显示器上安装物理设备。

答案 3 :(得分:1)

是的,我现在可以通过某种方式使用AMD CPU。

我没有HAXM安装的x86,但它仍然很奇怪。

技嘉CPU / AMD锐龙7->

MIT设置->频率设置->高级->启用了SVM

  1. 转到Windows打开和关闭功能 ->如果您使用的是Windows Home(而非专业版),则需要找到“ Windows Hypervision平台”,然后选中它。

  2. 创建一个新的AVD虚拟设备,最新版本可能会或可能不起作用。您必须尝试使用​​不同的API版本(例如25、26或最新版本)进行反复试验。

  3. 以某种方式使用SDK Tools,我没有安装x86 intel HAXM,并且工作正常吗?有谁知道为什么在我的AMD CPU上没有intel x86的情况下它可以工作?当我卸载它并再次执行其他所有操作后,它终于起作用了……很奇怪。

答案 4 :(得分:0)

Gennymotion应该适用于amd用户。我给他们发了电子邮件,他们说是的,它应该有效。

检查here以查看其具体要求。

答案 5 :(得分:0)

If you have an AMD processor in your computer you need the following setup requirements to be in place:

  1. AMD Processor - Recommended: AMD® Ryzen™ processors
  2. Android Studio 3.2 Beta or higher - download via Android Studio Preview page
  3. Android Emulator v27.3.8+ - download via Android Studio SDK Manager
  4. x86 Android Virtual Device (AVD) - Create AVD
  5. Windows 10 with April 2018 Update
  6. Enable via Windows Features: "Windows Hypervisor Platform"

**Note:There is Hyper-V features... You should enable Windows Hypervisor Platform not Hyper-V. Windows Hypervisor Platform is at the bottom of features **

答案 6 :(得分:0)

我知道我回答这个问题有点晚了,但是经过几个小时的研究和验证,这是我所发现的。从2018年7月开始,如果运行AMD Ryzen CPU / APU,则应该能够运行Android模拟器。 (请参见link)。它在我的旧AMD Phenom II X6上不起作用,因为CPU需要支持SSSE3和SSE4.1功能。我想是时候升级了:)我收到的吐司消息是“仿真器:仿真器:警告:主机CPU缺少x86_64仿真所需的以下功能:SSSE3 SSE4.1”

您也可以按照上面的链接中的说明进行操作,尽管我也必须在Android Studio中执行这些操作。

  1. 在“工具”菜单>“ Android SDK”>“ SDK工具”(选项卡)中,取消选中“英特尔x86仿真器加速器(HAXM安装程序)”选项。

  2. 转到“工具”菜单>“ AVD管理器”>创建一个新的虚拟设备(为x86-64平台选择一个图像)

答案 7 :(得分:0)

此处提出了一个相关问题-Ryzen 3 with VS android emulator-我已经在此处回答,因此考虑进行交叉链接,以防其他人错过它。

这可能会帮助您:

https://www.reddit.com/r/Amd/comments/cgpaq4/ryzen_android_emulator_whpx_fix_for_windows/

问题似乎与Windows有关,并且已在内部专家版本中修复-您可以通过上面的链接使其工作,而不必成为Windows内部专家。

-

答案 8 :(得分:0)

安装KB4505903更新后,我设法在Windows 10(AMD Ryzen 5 2600)上运行Android模拟器。

就我而言,仅需要两个配置要求:

  1. Windows 10 May 2019更新(1903),操作系统内部版本18362.267
  2. 通过Windows功能启用:“ Windows Hypervisor平台”(“ Windows的Платформанизкоуровневойоболочки”)

答案 9 :(得分:0)

很遗憾,在打开 Windows Hypervisor平台后,我无法更改分辨率窗口。它被固定为非建议的分辨率。我一点都不喜欢。这是我的计算机信息enter image description here