此计算机没有Intel处理器,而加速Android仿真器需要该处理器

在使用AMD处理器的电脑上,启动Android Emulator时会出现性能警告。通过安装Android Emulator Hypervisor Driver for AMD Processors,启用Windows的Hyper-V功能,并可能需要调整bcdedit设置,可以解决这个问题,提升安卓模拟器的运行速度。注意,这些操作可能会影响VMware或VirtualBox的运行,需要相应调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    在Visual Studio中通过Xamarin进行安卓App开发,启动Android Emulator时提示:pixel_2将以不加速的方式运行。此计算机没有Intel处理器,而加速Android仿真器需要该处理器,仿真器性能会受到影响,建议使用Android物理设备进行开发。

    当然是因为你用的是AMD处理器,所以才会出现这个提示,解决方案如下:工具 > Android > Android SDK管理器 > 工具 > 附加程序 > (勾选)Android Emulator Hypervisor Driver for AMD Processors(installer),再“应用更改”。

    如果遇到报错“未安装Intel HAXM。请确保计算机支持硬件虚拟化,并使用SDK管理器安装Intel HAXM。”以及“设备错误:WARNING:unexpected '-prop' value monodroid.avdname=……”那就把Android Emulator Hypervisor Driver for AMD Processors(installer)下面的Intel x86 Emulator Acclerator(HAXM installer)勾选。

    然后到控制面板的“启用或关闭Windows功能”中,勾选“Hyper-V”和“Windows虚拟机监控程序平台”,确定,然后重启电脑。

    如果还不成功(特别是你还装了VMware或VirtualBox等虚拟机),那么以管理员身份启动PowerShell,执行bcdedit /set hypervisorlaunchtype auto,然后重启电脑,应该就大功告成了。不会再出现“此计算机没有Intel处理器”的提示了,安卓模拟器运行速度也明显加快。

    补充一下:执行bcdedit /set hypervisorlaunchtype auto后可能导致VMware或VirtualBox无法开启虚拟机,这时必须以管理员身份执行bcdedit /set hypervisorlaunchtype off,然后重启电脑。不过,如果你的系统版本≥Windows 10 20H1 build 19041.264,并且VMware WorkStation版本≥15.5.5,那么VMware和Hyper V应该可以共存,不必一会儿auto一会儿off。对VirtualBox则不太清楚。

主要参考了如下几篇文章:
https://qingshan.blog.csdn.net/article/details/103832368
https://docs.microsoft.com/zh-cn/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin&pivots=windows#hyper-v
https://kb.vmware.com/s/article/76918
https://kb.vmware.com/s/article/2146361

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值