百度去查的时候得到的原因是:
1.设置android sdk下的tools权限为可执行权限。
2.没有安装ia32-libs的原因,在64位的ubantu下是不能跑32位程序的,除非装了这个。使用sudo apt-get install ia32-libs
在我ubuntu系统中的android sdk中的tools有普通用户的执行权限,尝试试下第二个原因
话说,我还不清楚自己的系统是32位还是64位的,用uname -a查一下,得到的结果是
uname -a
Linux *****-desktop 2.6.32-38-generic #83-Ubuntu SMP Wed Jan 4 11:12:07 UTC 2012 x86_64 GNU/Linux
uname -m
x86_64
很不幸的是64位的。
直接在安装ia32-libs【命令是:apt-get install ia32-libs】
在我的系统中需要root权限才能安装这个包.....
装上后我直接重启了eclipse,很好,立刻创建avd成功.....
还有一件事:我最开始创建了一个android程序,但是其中的R文件一直没有,导致程序处在出错状态,在查这个错误的时候很幸运也得到了答案。在android avd manager中没有一个avd时,eclipse是不会自动生成R.java文件的......可见错误的出现有很多相通的地方.....