问题详情:
PANIC: Unknown AVD name [10], use -list-avds to see valid list.
ANDROID_SDK_HOME is defined but could not find 10.ini file in $ANDROID_SDK_HOME.android\avd
(Note: avd is searched in the order of $ANDROID_AVD_HOME, $ANDROID_SDK_HOME.android\avd and $HOME.android\avd
解决办法:
检查你的系统环境变量!!!
ANDROID_AVD_HOME、ANDROID_SDK_HOME、HOME这三个不是非都要有,但是至少得有一个,而且让它能用!
重点!设置这三个环境变量必须遵守如下细节
根据提示信息你得知道这意味着:
1、划红线的地方就是你设置的环境变量的路径
2、检测的时候是检测:环境变量路径+没画红线的地址
3、所以设置环境变量路径的时候多一点少一点都是不行的
具体设置:
1、ANDROID_AVD_HOME路径应该是精确到avd文件夹
2、ANDROID_SDK_HOME路径应精确到你下载sdk的路径中的.android文件夹之前
举例:
假设sdk安装路径为D:\android-sdk-windows,.android文件夹路径为D:\android-sdk-windows.android。
则ANDROID_SDK_HOME的环境变量路径应该设置为D:\android-sdk-windows。
如果设置ANDROID_SDK_HOME的系统变量路径为:D:\android-sdk-windows.android\avd,
它就会去找D:\android-sdk-windows.android\avd.android\avd
这显然这是错误的!
3、HOME路径也应精确到你下载sdk的路径中的.android文件夹之前
原理同上
最后!大重点!改了环境变量一定要重启电脑!!!
改完环境变量以后不重启是看不到效果的!!!
我是调皮的分割线– | 我是调皮的分割线– |
一个不得不说明的小问题——怎么运用好这三个环境变量:
有的时候可能电脑里有好几个Android编程软件,比如eclipse和Android studio
它们在最初配置的时候环境变量里的路径跟上述不同。
【比如我下载eclipse的时候就配置了ANDROID_AVD_HOME,但是路径就跟上面说的不同。】
或者
不同对于检测avd的目录不是完全相同的
【因为我自己一开始没把环境变量配好,所以两个软件都出现了这个问题,我就发现这俩软件提示的错误信息是不一样的,就是图中红线位置不同,但是都是有这三个环境变量。根据上文所述,这里不一样就意味着它们检测avd文件夹的路径不同】
所以
当你有多个编程软件时,可以按照软件报错的提示来具体设置,原理无非就是文章开头说的那样。反正三个里面有一个能成功检测到avd文件夹就可以,你就可以设置不同的环境变量来满足不同软件的需求。
比如ANDROID_SDK_HOME按照eclipse的规则来改,ANDROID_AVD_HOME按Android studio的规则来改。
总之自己灵活应用啦哈哈哈~
大家可以直接按照如下链接进行Android studio环境配置。万能的。亲测有效!
整理不易,随手点赞的你真好看b( ̄▽ ̄)d~~
欢迎转载,请注明来源,谢谢!