eclipse下avd无法启动解决办法
在Ubuntu系统下,配置好Android环境,在eclipse中新建一个AVD后,在start时,无法启动,提示:“PANIC: Could not open:XXX”
在网上查找了很多解决方法,需要更改eclipse的默认AVD的存储路径,要改变AVD存储路径得设置一个环境变量ANDROID_SDK_HOME到系统路径PATH中。。
在windows系统中,这种方法可以解决。但在Ubuntu中更改环境需要注意一些地方,否则不会更能该成功。
Ubuntu的eclipse中一般会把默认的AVD存储路径设置在root路径下(打开eclipse,preferneces => Android => Bulid 可以看到 Default debug keystore: /root/.android/debug.keystore),当前的登录的用户可能没有root权限,所以无法start在root路径下新建的AVD,所以要把AVD的默认路径更改为当前用户有访问权限的路径下面。
Ubuntu中两个路径下都可以设置环境变量:1、/etc/environment 2、/etc/profile
一般系统的PATH设置在/etc/profile中,
但是按照网上的方法把ANDROID_SDK_HOME设置到/etc/profile中不起作用,解决不了问题,AVD还是无法启动。
如果出现这种情况,需要将ANDROID_SDK_HOME设置到/etc/environment中,在终端执行命令:
sudo gedit /etc/environment
在打开的文档中加入如下内容:
ANDROID_SDK_HOME="要设置的新的AVD存储路径"
PATH=“XXXXXXXXXX:ANDROID_SDK_HOME”
然后保存,关闭。
在终端执行下:source /etc/environment
重启eclipse,即可启动AVD了,问题解决。
转载记住来源: