我有一个 AMD Ryzen CPU 并且 Android 模拟器不工作
I have got an AMD Ryzen CPU and Android emulator doesn't work
我有 AMD Ryzen CPU 并且 Android 模拟器不工作。
它不会启动模拟器,因为 CPU 不支持 x86 模拟器
更新 - 我之前的回答不再正确。 Google 已将 AMD 和 Hyper-V 支持添加到其最新的测试版中。感谢ReverseCold for letting me know. Please see
更新 2 - 我今天不得不设置它。为了节省一些谷歌搜索,这里是启用 Hyper-V 的 powershell 命令。拉取自 Microsoft's Docs
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
确保以管理员身份 运行 powershell。
更新 3 - 事实证明 Windows Hypervisor Platform 和 Hyper-V 之间存在差异。您需要启用第一个才能使 Android 仿真工作。只需单击开始并键入 打开或关闭 Windows 功能,直到您看到同名的控制面板选项。然后从点击后弹出的菜单中启用该功能。
根据 This answer,Android 的 AMD 虚拟化仅在 Linux 上受支持。如果 Ryzen 变得非常流行,也许他们会为 Windows 写一个,但我不会屏住呼吸。
这里列出了绕过它的方法:
- genymotion personal是免费的,但你需要注册
- Visual studio android emulator 也是免费的,而且速度很快。我在 android studio
上断开连接时遇到问题
- 物理设备。如果 sqlite 数据库没有 root,你将很难看到它。
使用实体设备,您可以在 Play 商店下载 Vysor 并在 google chrome 上安装扩展。然后你就可以在显示器上安装物理设备了。
Gennymotion 应该适用于 amd 用户。我给他们发了电子邮件,他们说是的,应该可以。
检查 here 以了解他们的具体要求。
最新测试版支持锐龙。 Source
以下内容来自 google 博客 post:如果您的计算机中装有 AMD 处理器,则需要满足以下设置要求:
- AMD 处理器 - 推荐:AMD® 锐龙™ 处理器
- Android Studio 3.2 Beta 或更高版本 - 通过 Android Studio 预览页面下载
- Android 仿真器 v27.3.8+ - 通过 Android Studio SDK 管理器下载
- x86 Android 虚拟设备 (AVD) - 创建 AVD
- Windows 10 个,2018 年 4 月更新
- 通过Windows启用功能:"Windows Hypervisor Platform"
是的,我有 AMD CPU 现在可以用了。
我没有安装 HAXM 的 x86,它仍然运行得很奇怪。
技嘉 CPU/AMD 锐龙 7 ->
MIT 设置 -> 频率设置 -> 高级 -> 启用 SVM
转到 windows 打开和关闭功能
-> 如果您使用的是 windows 家庭版,而不是专业版,那么您需要找到 "windows Hypervision platform" 然后勾选它。
创建一个新的AVD虚拟设备,最新版本不一定能用。您必须对不同的 API 版本进行反复试验,例如 25、26 或最新版本。
不知何故,在 SDK 工具上,我没有安装 x86 英特尔 HAXM,但它工作正常?有谁知道为什么它在我的 AMD CPU 上没有 intel x86 也能工作?当我卸载它并再次执行其他所有操作时,它终于起作用了...奇怪..
如果您的计算机中装有 AMD 处理器,则需要满足以下设置要求:
- AMD 处理器 - 推荐:AMD® 锐龙™ 处理器
- Android Studio 3.2 Beta 或更高版本 - 通过 Android Studio 下载
预览页面
- Android 仿真器 v27.3.8+ - 通过 Android Studio SDK 管理器下载
- x86 Android 虚拟设备 (AVD) - 创建 AVD
- Windows 10 个,2018 年 4 月更新
- 通过 Windows 功能启用:"Windows Hypervisor Platform"
**注意:有 Hyper-V 功能...您应该启用 Windows Hypervisor Platform 而不是 Hyper-V。 Windows Hypervisor Platform 位于功能的底部**
我知道我回答这个问题有点晚了,但经过几个小时的研究和验证,这是我的发现。截至 2018 年 7 月,如果您 运行 AMD Ryzen CPU/APU,您应该能够 运行 Android 模拟器。 (参见 link)。它不适用于我的旧 AMD Phenom II X6,因为 CPU 需要支持 SSSE3 和 SSE4.1 功能。我想是时候升级了 :) 我收到的 toast 消息是 "Emulator: emulator: WARNING: Host CPU is missing the following feature(s) required for x86_64 emulation: SSSE3 SSE4.1"
您可以按照上面 link 中的说明进行操作,尽管我也必须在 Android Studio 中执行这些操作。
在“工具”菜单 > Android SDK > SDK 工具(选项卡)> 取消选中选项 "Intel x86 Emulator Eccelerator (HAXM installer)"。
转到工具菜单 > AVD 管理器 > 创建一个新的虚拟设备(为 x86-64 平台选择一个映像)
这里问了一个相关问题 - Ryzen 3 with VS android emulator - 我已经在那里回答了,所以想交叉 link 以防其他人错过它。
这可能对您有帮助:
https://www.reddit.com/r/Amd/comments/cgpaq4/ryzen_android_emulator_whpx_fix_for_windows/
这个问题似乎与 Windows 有关,并且已在内部版本中得到修复 - 您可以按照上面的 link 使其正常工作,而不必成为 Windows 内幕.
--
安装 KB4505903 更新后,我设法 运行 Windows 10 (AMD Ryzen 5 2600) 上的 Android 模拟器。
在我的例子中,只需要两个配置要求:
- Windows 2019 年 5 月 10 日更新 (1903),OS 内部版本 18362.267
- 通过 Windows 功能启用:"Windows Hypervisor Platform"(“Platforma nizkourovnevo oboločki Windows”)
不幸的是,在打开 Windows Hypervisor Platform 后,我无法更改分辨率 window。它被固定为非推荐分辨率。我一点都不喜欢。这是我电脑的信息
我有 AMD Ryzen CPU 并且 Android 模拟器不工作。 它不会启动模拟器,因为 CPU 不支持 x86 模拟器
更新 - 我之前的回答不再正确。 Google 已将 AMD 和 Hyper-V 支持添加到其最新的测试版中。感谢ReverseCold for letting me know. Please see
更新 2 - 我今天不得不设置它。为了节省一些谷歌搜索,这里是启用 Hyper-V 的 powershell 命令。拉取自 Microsoft's Docs
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
确保以管理员身份 运行 powershell。
更新 3 - 事实证明 Windows Hypervisor Platform 和 Hyper-V 之间存在差异。您需要启用第一个才能使 Android 仿真工作。只需单击开始并键入 打开或关闭 Windows 功能,直到您看到同名的控制面板选项。然后从点击后弹出的菜单中启用该功能。
根据 This answer,Android 的 AMD 虚拟化仅在 Linux 上受支持。如果 Ryzen 变得非常流行,也许他们会为 Windows 写一个,但我不会屏住呼吸。
这里列出了绕过它的方法:
- genymotion personal是免费的,但你需要注册
- Visual studio android emulator 也是免费的,而且速度很快。我在 android studio 上断开连接时遇到问题
- 物理设备。如果 sqlite 数据库没有 root,你将很难看到它。
使用实体设备,您可以在 Play 商店下载 Vysor 并在 google chrome 上安装扩展。然后你就可以在显示器上安装物理设备了。
Gennymotion 应该适用于 amd 用户。我给他们发了电子邮件,他们说是的,应该可以。
检查 here 以了解他们的具体要求。
最新测试版支持锐龙。 Source
以下内容来自 google 博客 post:如果您的计算机中装有 AMD 处理器,则需要满足以下设置要求:
- AMD 处理器 - 推荐:AMD® 锐龙™ 处理器
- Android Studio 3.2 Beta 或更高版本 - 通过 Android Studio 预览页面下载
- Android 仿真器 v27.3.8+ - 通过 Android Studio SDK 管理器下载
- x86 Android 虚拟设备 (AVD) - 创建 AVD
- Windows 10 个,2018 年 4 月更新
- 通过Windows启用功能:"Windows Hypervisor Platform"
是的,我有 AMD CPU 现在可以用了。
我没有安装 HAXM 的 x86,它仍然运行得很奇怪。
技嘉 CPU/AMD 锐龙 7 ->
MIT 设置 -> 频率设置 -> 高级 -> 启用 SVM
转到 windows 打开和关闭功能 -> 如果您使用的是 windows 家庭版,而不是专业版,那么您需要找到 "windows Hypervision platform" 然后勾选它。
创建一个新的AVD虚拟设备,最新版本不一定能用。您必须对不同的 API 版本进行反复试验,例如 25、26 或最新版本。
不知何故,在 SDK 工具上,我没有安装 x86 英特尔 HAXM,但它工作正常?有谁知道为什么它在我的 AMD CPU 上没有 intel x86 也能工作?当我卸载它并再次执行其他所有操作时,它终于起作用了...奇怪..
如果您的计算机中装有 AMD 处理器,则需要满足以下设置要求:
- AMD 处理器 - 推荐:AMD® 锐龙™ 处理器
- Android Studio 3.2 Beta 或更高版本 - 通过 Android Studio 下载 预览页面
- Android 仿真器 v27.3.8+ - 通过 Android Studio SDK 管理器下载
- x86 Android 虚拟设备 (AVD) - 创建 AVD
- Windows 10 个,2018 年 4 月更新
- 通过 Windows 功能启用:"Windows Hypervisor Platform"
**注意:有 Hyper-V 功能...您应该启用 Windows Hypervisor Platform 而不是 Hyper-V。 Windows Hypervisor Platform 位于功能的底部**
我知道我回答这个问题有点晚了,但经过几个小时的研究和验证,这是我的发现。截至 2018 年 7 月,如果您 运行 AMD Ryzen CPU/APU,您应该能够 运行 Android 模拟器。 (参见 link)。它不适用于我的旧 AMD Phenom II X6,因为 CPU 需要支持 SSSE3 和 SSE4.1 功能。我想是时候升级了 :) 我收到的 toast 消息是 "Emulator: emulator: WARNING: Host CPU is missing the following feature(s) required for x86_64 emulation: SSSE3 SSE4.1"
您可以按照上面 link 中的说明进行操作,尽管我也必须在 Android Studio 中执行这些操作。
在“工具”菜单 > Android SDK > SDK 工具(选项卡)> 取消选中选项 "Intel x86 Emulator Eccelerator (HAXM installer)"。
转到工具菜单 > AVD 管理器 > 创建一个新的虚拟设备(为 x86-64 平台选择一个映像)
这里问了一个相关问题 - Ryzen 3 with VS android emulator - 我已经在那里回答了,所以想交叉 link 以防其他人错过它。
这可能对您有帮助:
https://www.reddit.com/r/Amd/comments/cgpaq4/ryzen_android_emulator_whpx_fix_for_windows/
这个问题似乎与 Windows 有关,并且已在内部版本中得到修复 - 您可以按照上面的 link 使其正常工作,而不必成为 Windows 内幕.
--
安装 KB4505903 更新后,我设法 运行 Windows 10 (AMD Ryzen 5 2600) 上的 Android 模拟器。
在我的例子中,只需要两个配置要求:
- Windows 2019 年 5 月 10 日更新 (1903),OS 内部版本 18362.267
- 通过 Windows 功能启用:"Windows Hypervisor Platform"(“Platforma nizkourovnevo oboločki Windows”)
不幸的是,在打开 Windows Hypervisor Platform 后,我无法更改分辨率 window。它被固定为非推荐分辨率。我一点都不喜欢。这是我电脑的信息