如何解决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://www.cnblogs.com/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也有模拟器列表了
|