(转)AMD平台如何使用Android Studio官方的高性能模拟器

入手了一个华为MagicBook,CPU是AMD的,结果写个Android就悲剧了,因为不支持Intel的虚拟技术,无法打开模拟器,查了下解决方法,老的方法有:

1. 使用真机调试

2. 配合genymotion

3. 根据上图中的4) User an Android Virtual Device based on an ARM system image (This is 10x slower than hardware accelerated virtualization) 我们可以配置一个arm镜像,但是速度会比真机慢10倍!

但新的Studio出来后我们就能完美的使用了,最主要是不会那么卡……

以下文字转载简书的一篇文字原文传送:https://www.jianshu.com/p/b198333b4cec

1、首先需要Android Studio 3.2 Beta或更高版本。

Android Studio版本.png

 

 

2、Android模拟器v27.3.8或更高;另外, Win10 至少是 Version 1803 四月更新版,为了方便,都升级到最新即可。

Android模拟器版本.png

 

 

3、确保Bios里开启了AMD的虚拟化支持,不同主板有差异,可以根据自己的主板去设置。这里放的是我的主板华硕B350-plus的设置位置图

主板设置.png

其中SVM Mode就是开启虚拟化的设置,一点要Enabled状态

4、接下来要开启window10的Hyper-V虚拟机功能,(专业版window10用户直接看步骤5)window10家庭版是没有这个功能的,但是如果仅仅想用Hyper-V而升级为专业版完全没有必要,因为家庭版其实是能添加Hyper-V的。
执行脚本安装Hyper-V虚拟机。

pushd "%~dp0"
 
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
 
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
 
del hyper-v.txt
 
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

将上面代码保存为hyper.cmd的文件,然后执行,脚本执行过程完后,按Y重启

 

 

5、经过第4步hyper就已经安装上了,但是还需要开启一个功能,第4步执行完到下图所示的地方把Windows虚拟机监控程序平台都勾选上。(没有经过第4步的朋友,直接到下图所示的地方,把Hyper-v和Windows虚拟机监控程序平台都勾选上)然后安装完重新启动电脑。

设置Windows功能.png

6、创建或编辑文件C:\ Users \ <your-username> \ .android \ advancedFeatures.ini并添加“WindowsHypervisorPlatform = on”行,来启用

 

 

7、激动人心的时刻,现在你已经基本上配置好了,接下来去创建一个x86的模拟器设备就可以使用了,注意网上有一篇文章前面写的都是正确的,但是他最后新建模拟器使用了armeabi-v7a,那就前功尽弃了,因为配置了这么多就是为了使用x86模拟器,以前x86是只支持Intel,但是现在做的前面一系列操作都是为了让AMD支持x86,所以千万别选other里面的模拟器,那个是最古老的模拟器,也就是以前那种用起来超级慢的模拟器,即使不做前面的操作也是一样可以运行的,现在开启了虚拟化,你就可以创建使用x86模拟器了,如下图

 

模拟器大概十几秒启动完毕,然后运行程序试试吧!

运行效果如下图

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当出现Android Studio无法启动模拟器的情况时,可能有以下几个原因和解决方法: 1. 检查是否安装了适合的模拟器:首先,确保已经安装了模拟器,可以通过Android Studio的SDK Manager来安装。如果没有安装,可以通过SDK Manager选择并安装适合的模拟器。 2. 检查模拟器配置:如果已经安装了模拟器,但无法启动,可能是因为模拟器的配置与当前计算机的配置不兼容。可以尝试更改模拟器的配置,比如调整RAM大小或者选择其他的模拟器。 3. 更新AMD显卡驱动:如果你的计算机使用的是AMD显卡,可能是因为显卡驱动不兼容导致无法启动模拟器。可以尝试更新AMD显卡驱动到最新版本,并重新启动Android Studio。 4. 检查虚拟化支持:模拟器需要计算机支持虚拟化才能正常启动。在BIOS设置中,确保虚拟化技术(如Intel VT-x、AMD Virtualization)已启用。如果未启用,需要进入BIOS设置并启用虚拟化技术。 5. 检查系统环境变量:在某些情况下,模拟器无法启动是因为系统环境变量未正确配置。检查并设置ANDROID_SDK_HOME和ANDROID_HOME环境变量,确保其指向正确的Android SDK位置。 如果以上方法仍然无法解决问题,还可以尝试重启计算机、重新安装Android Studio或者卸载可能与模拟器冲突的软件。另外,及时查看日志文件,查找错误信息,也有助于定位问题所在。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值