我的CPU是AMD R7 5800H,在使用Android Studio时发现可以打开任何架构的Android 7或8,但是在启动Android10及以上的虚拟机时就卡在启动中,换其他模拟器也是一样。该下载的都下了,该配置的地方也都配置了。试了很多方法还是不行,所以想看看有没有遇到过相同问题的朋友,想知道是不是CPU是AMD的问题。
5条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
在 Android Studio 中使用 AMD 处理器运行高版本 Android 模拟器时遇到启动卡顿的问题,这可能是由于 Hypervisor 虚拟化技术的支持问题导致的。AMD 的处理器需要通过特定的虚拟化软件层(如 AMD-V)来支持硬件加速,而 Android 模拟器默认使用的 Intel HAXM 不兼容 AMD CPU。
为了解决这个问题,请尝试以下步骤:
-
安装 AMD 官方的 Android 模拟器加速器:
- 下载并安装 Radeon™ Software for Linux® 或 Radeon™ Pro Software for Enterprise,其中包含适用于 Windows 和 Linux 平台的 AMD 官方模拟器加速工具 AMD GPU PRO。
或者,对于较新的 Android Studio 版本(3.2 及以上),Google 已经集成了对 AMD 的支持:
- 确保你已经安装了最新版本的 Android Studio。
- 在 Android Studio 中启用 Hyper-V 或 SVM(Secure Virtual Machine Mode)虚拟化功能:
- 对于 Windows 用户,检查 BIOS 设置中是否启用了 SVM,并且关闭 Hyper-V(如果已启用);Windows 10 用户可以尝试启用 WSL2(Windows Subsystem for Linux 2)并使用内置的基于 qemu 的模拟器加速。
- 对于 Linux 用户,请确保在内核设置中启用了 SVM。
-
配置 Android Studio 使用其他加速器:
- 打开 Android Studio,进入 AVD Manager。
- 创建或编辑现有的 Android 虚拟设备(AVD)。
- 在“System Image”选择高版本 Android 的同时,在“Emulated Performance”选项中,选择 "Hardware - GLES 2.0"(或对应支持 AMD 的选项)以利用加速功能。
-
确认 SDK Tools 更新:
- 确认您的 SDK Tools, Platform-tools 和 System Images 是最新的,因为新版本可能包含了对 AMD 处理器更好的支持。
-
重启计算机和重新启动模拟器: 完成上述设置后,重启电脑确保更改生效,然后再次尝试启动 Android 10 或更高版本的虚拟机。
请按照这些步骤操作,通常情况下应该能够解决在 AMD R7 5800H 上运行 Android 高版本模拟器的问题。如果问题仍然存在,请查阅 Android Studio 或 AMD 官方文档获取进一步的帮助和更新信息。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
- ¥15 安装quartus II18.1时弹出此error,怎么解决?
- ¥15 keil官网下载psn序列号在哪
- ¥15 想用adb命令做一个通话软件,播放录音
- ¥30 Pytorch深度学习服务器跑不通问题解决?
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
- ¥15 Bug traq 数据包 大概什么价
- ¥15 在anaconda上pytorch和paddle paddle下载报错
- ¥25 自动填写QQ腾讯文档收集表