Android studio 常见问题(1)----虚拟机AVD打不开或者想更改AVD的存储位置

一、提出问题

虚拟机AVD打不开或者想更改AVD的存储位置:
如图所示,点击run没有反应
报错信息为:

Emulator: Process finished with exit code 1
Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

二、分析问题原因

错误原因1:(对应解决方案一)
这是因为AVD默认的存放路径是C盘的用户文件夹下,当你的用户名是中文,或者存放AVD的路径中存在中文,android studio就无法识别AVD的存放路径,导致打不开AVD或者报错
错误原因2:(对应解决方案二)
因为需求需要,工程的确可以不需要activity类,这是AndroidStudio在你创建工程时,默认设置Lunche工程时是需要Activity的,所以自然会报错,只需要在对应的设置中设置一下即可。
在这里插入图片描述

三、解决问题

1、解决方案一:
(1)先删除你之前下载的AVD
(2)更改环境变量
在这里插入图片描述
注:
新增 ANDROID_SDK_HOME 环境变量。其值为 D 盘一个新建的目录
ANDROID_HOME 原来就有,无需修改
(3)然后重启 Android Studio,使环境变量生效。
(4)再次打开 Tools -> AVD Manager 安装一个镜像,启动即可。
(6)然后就可以正常启动模拟器了。
注:
为何是设置 ANDROID_SDK_HOME 而不是 ANDROID_SDK_ROOT?ANDROID_SDK_HOME 到底有啥用?可以参考 Android Studio 相关的系统环境变量 里的说明。概况来说,启动模拟器时会从 ANDROID_SDK_HOME 指定的目录查找 AVD 目录
2、解决方案二:
步骤一:进入设置页面
在这里插入图片描述
步骤二:在launch中设置为nothing即可。
在这里插入图片描述

以上就是“虚拟机AVD打不开或者想更改AVD的存储位置”的两种解决方案,博主亲测可用,希望能帮到大家!!!

发布了44 篇原创文章 · 获赞 36 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/m0_45161766/article/details/105727589