文章背景
在Android Studio中創(chuàng)建模擬器后,啟動(dòng)模擬器時(shí)彈出提示“The emulator process for AVD Pixel_2_API_31 has terminated”,但是并沒(méi)有顯示具體錯(cuò)誤描述不能啟動(dòng)的原因是什么,沒(méi)法針對(duì)性的采取措施。搜索了網(wǎng)上的一圈文章,有些解決方法是試探性的,比如將模擬器CPU類(lèi)型由x86_64改為x86,移動(dòng)模擬器的位置,一個(gè)方法不行就換下一個(gè),這不是我想要的。
定位問(wèn)題
打開(kāi)模擬器目錄下的emu-launch-params.txt文件,內(nèi)容如下
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
按照上文的方法將所有內(nèi)容放在一行內(nèi),到命令行中運(yùn)行
因?yàn)槲业牡谝粋€(gè)路徑含有空格,在命令行中運(yùn)行報(bào)錯(cuò),加上雙引號(hào)也不行,直接使用cd命令進(jìn)入I:\Program Files\android-studio\jre\bin,然后執(zhí)行后面的命令,提示invalid command-line parameter: 11,去掉I:\AOSP\AndroidSdk\emulator\emulator.exe 11后再次執(zhí)行,提示
Not enough space to create userdata partition. Available: 4806.953125 MB at C:\Users\用戶(hù)名.android\avd\Pixel_2_API_31.avd, need 7372.800000 MB.
現(xiàn)在明白了模擬器不能啟動(dòng)的原因是C盤(pán)空間不夠,那接下來(lái)就簡(jiǎn)單了,可以采取把模擬器移到其他磁盤(pán)的方案了,具體如下:
?進(jìn)入C盤(pán)截圖顯示頁(yè)面找到 .android文件夾,這個(gè)是模擬器默認(rèn)下載位置
剪切.android文件夾,粘貼到其他文件夾(切記不可中文路徑),例如像我這樣放到D盤(pán)自己創(chuàng)建的Android SDK文件夾
?
這里我們進(jìn)入 .android/avd/以截圖中Pixel_2_API_30.avd為例,修改對(duì)應(yīng)的Pixel_2_API_30.ini文件
?配置用戶(hù)環(huán)境變量
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-410190.html
?重啟android studio
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-410190.html
到了這里,關(guān)于Android Studio不能啟動(dòng)模擬器原因探秘 The emulator process for AVD xxx has terminated的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!