如何解决The emulator process for AVD was killed.

之前按照别人的博客将环境变量设置成


结果.android文件会被显示在avd文件夹下,后面我将环境变量去掉后面avd目录,.android文件夹就会生成在sdk根目录下,看着舒服多了

变量名:ANDROID_SDK_HOME(千万别弄错)
变量值:D:\android-sdk-windows\android-sdk-windows

but…改完之后就出现了的The emulator process for AVD was killed的错误

看了这篇文章https://wwwblogs/mltx/p/14325335.html,使用命令去打开模拟器看报什么错
命令:.\emulator.exe -avd Pixel_3_XL_API_30

报错结果: ANDROID_SDK_HOME is defined but there is no file Pixel_3_XL_API_30.ini in $ANDROID_SDK_HOME\avd
(Note: Directories are searched in the order $ANDROID_AVD_HOME, $ANDROID_SDK_HOME\avd and $HOME.android\avd)

首先看as中AVD Manager中show on Disk目录是否是报错找的目录


发现进入的是.android/avd下的目录

但是使用命令启动报错指出,找的路径是ANDROID_SDK_HOME is defined but there is no file Pixel_3_XL_API_30.ini in $ANDROID_SDK_HOME\avd

运行emulator.exe -list-avds也会发现并没有AVD Manager创建的模拟器

所以我们想办法让它去找到.android/avd下创建的模拟器

后面有一句重要的报错

(Note: Directories are searched in the order $ANDROID_AVD_HOME, $ANDROID_SDK_HOME\avd and $HOME.android\avd)

这句话的意思找模拟器时依次找这三个环境变量所配置的目录,那我没有配置第一个ANDROID_AVD_HOME,所以去第二个ANDROID_SDK_HOME\avd下去找了,于是我就创建一个ANDROID_AVD_HOME环境变量,目录指向.android/avd

改完需要重启电脑,然后再重新创建模拟器,运行emulator.exe -avd Pixel_3_XL_API_30可以打开模拟器了,运行emulator.exe -list-avds也有模拟器列表了

更多推荐

The emulator process for AVD was killed问题解决