【Android】The emulator process for AVD Copy_of_Pixel_4_API_30 was killed.

一、问题描述

Android Studio中启动AVD提示:
The emulator process for AVD Copy_of_Pixel_4_API_300 was killed.

二、查找原因

1. 尝试用命令行启动AVD:

D:\Android\AndroidSDK\emulator\emulator.exe -netdelay none -netspeed full -avd Pixel_4_API_30

D:\Android\AndroidSDK\emulator\emulator.exe :我emulator的位置,在SDK目录下;
Pixel_4_API_30:是要启动的AVD名称

2. 查看错误提示

ANDROID_SDK_HOME is defined but there is no file Pixel_4_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)

在这里插入图片描述

3. 错误分析

(1)在我的环境变量ANDROID_SDK_HOME\avd(对应位置是D:\Android\AndroidSDK\avd)下没有找到avd Pixel_4_API_30
(2)我只设置了ANDROID_SDK_HOME这个环境变量,没有添加ANDROID_AVD_HOME这个环境变量,系统从这两个目录下都没有找到我的虚拟机,所以就报错了

三、解决方法

推荐第二种方法,直接建个AVD环境变量和目录,不要存在SDK目录下。

1. 将avd剪切到ANDROID_SDK_HOME下

show on disk查看虚拟机当前所在的位置;在这里插入图片描述
再把avd剪切到ANDROID_SDK_HOME所在的位置即可;在这里插入图片描述
重启Android Studio就可以了。

2. 添加环境变量ANDROID_AVD_HOME

  1. 新建文件夹在这里插入图片描述
  2. 将虚拟机剪切到新建的AndroidAVD文件夹
    在这里插入图片描述
  3. 最后添加ANDROID_AVD_HOME环境变量,重启计算机即可。

四、总结

命令行是个好东西!
错误原因不一定是avd不在ANDROID_SDK_HOME目录下,主要是看你命令行执行后的提示是什么,根据提示解决问题就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值