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

问题描述 投票:11回答:7

我有一个AMD Ryzen CPU和Android模拟器不起作用。由于CPU不支持x86仿真器,因此无法启动仿真器

android-emulator emulation
7个回答
12
投票

更新 - 我以前的答案不再正确。谷歌已将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写一个,但我不会屏住呼吸。


5
投票

最新测试版支持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
  • Windows 10与2018年4月更新
  • 通过Windows功能启用:“Windows Hypervisor平台”

2
投票

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

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


1
投票

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

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

技嘉CPU / AMD Ryzen 7 - >

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

  1. 转到Windows打开和关闭功能 - >如果您使用的是Windows主页,而不是专业版,那么您需要找到“Windows Hypervision平台”然后选中标记它。
  2. 创建一个新的AVD虚拟设备,最新版本可能会或可能不会。您必须使用不同的API版本(如25,26或最新版本)进行试用和错误。
  3. 在SDK Tools上,我没有安装x86 intel HAXM,它运行正常吗?有没有人知道为什么它在我的AMD CPU上没有intel x86的情况下工作?当我卸载它并再次做了其他一切时,它终于奏效了...奇怪..

0
投票

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

检查here以查看他们的具体要求。


0
投票

如果您的计算机中有AMD处理器,则需要满足以下设置要求:

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

**注意:有Hyper-V功能......您应该启用Windows Hypervisor平台而不是Hyper-V。 Windows Hypervisor平台位于功能的底部**


0
投票

我知道我回答这个问题有点迟,但经过几个小时的研究和验证后,我发现了这一点。截至2018年7月,如果您运行AMD Ryzen CPU / APU,您应该能够运行Android模拟器。 (见link)。它不适用于我的旧AMD Phenom II X6,因为CPU需要支持SSSE3和SSE4.1功能。我想是时候升级了:)我收到的Toast消息是“Emulator:emulator:警告:主机CPU缺少x86_64仿真所需的以下功能:SSSE3 SSE4.1”

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

  1. 在“工具”菜单>“Android SDK”>“SDK工具”(选项卡)>中取消选中“Intel x86 Emulator Eccelerator(HAXM安装程序)”选项。
  2. 转到“工具”菜单>“AVDManager”>“创建新的虚拟设备”(为x86-64平台选择图像)
© www.soinside.com 2019 - 2024. All rights reserved.