文章背景
在Android Studio中创建模拟器后,启动模拟器时弹出提示“The emulator process for AVD Pixel_2_API_31 has terminated”,但是并没有显示具体错误描述不能启动的原因是什么,没法针对性的采取措施。搜索了网上的一圈文章,有些解决方法是试探性的,比如将模拟器CPU类型由x86_64改为x86,移动模拟器的位置,一个方法不行就换下一个,这不是我想要的。
定位问题
打开模拟器目录下的emu-launch-params.txt文件,内容如下
I:\Program Files\android-studio\jre\bin
I:\AOSP\AndroidSdk\emulator\emulator.exe
11
I:\AOSP\AndroidSdk\emulator\emulator.exe
-netdelay
none
-netspeed
full
-avd
Pixel_2_API_31
-qt-hide-window
-grpc-use-token
-idle-grpc-timeout
300
按照上文的方法将所有内容放在一行内,到命令行中运行
因为我的第一个路径含有空格,在命令行中运行报错,加上双引号也不行,直接使用cd命令进入I:\Program Files\android-studio\jre\bin,然后执行后面的命令,提示invalid command-line parameter: 11,去掉I:\AOSP\AndroidSdk\emulator\emulator.exe 11后再次执行,提示
Not enough space to create userdata partition. Available: 4806.953125 MB at C:\Users\用户名.android\avd\Pixel_2_API_31.avd, need 7372.800000 MB.
现在明白了模拟器不能启动的原因是C盘空间不够,那接下来就简单了,可以采取把模拟器移到其他磁盘的方案了,具体如下:
进入C盘截图显示页面找到 .android文件夹,这个是模拟器默认下载位置
剪切.android文件夹,粘贴到其他文件夹(切记不可中文路径),例如像我这样放到D盘自己创建的Android SDK文件夹
这里我们进入 .android/avd/以截图中Pixel_2_API_30.avd为例,修改对应的Pixel_2_API_30.ini文件
配置用户环境变量
文章来源:https://www.toymoban.com/news/detail-410190.html
重启android studio
文章来源地址https://www.toymoban.com/news/detail-410190.html
到了这里,关于Android Studio不能启动模拟器原因探秘 The emulator process for AVD xxx has terminated的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!