您的位置:首页 > 移动开发 > Android开发

android开发问题汇总(持续更新中)

2013-06-21 17:05 531 查看
文章摘要:一. 无法创建新android项目在eclipse创建新项目时出现:this template depends on the android support library,which is either not installed,or the template depends on a more recent version thanthe one you have installed。Required version :8解决办法:运行sdk
manager,勾选中Extras–>An…

一. 无法创建新android项目

在eclipse创建新项目时出现:

解决办法:

运行sdk manager,勾选中Extras–>Android Support Library,下载完成后重启eclipse。

二. 无法更新和下载androidSDK

打开SDK Manager时底部进度条一直不动,打开详细信息,发现卡在:

解决办法:

修改hosts文件。

(1)windows下打开C:\Windows\System32\drivers\etc,以管理员身份编辑hosts文件,在最后添加:

74.125.237.1 dl-ssl.google.com

(2)linux下使用命令sudo vim /etc/hosts编辑hosts文件,同样在文件最后添加

74.125.237.1 dl-ssl.google.com

然后重新运行sdk manager,就可以下载了。

三. 模拟器不支持OpenGL ES 2.0

出现java.lang.IllegalArgumentException: No configs match configSpec

是因为android模拟器不支持OpenGL ES 2.0,解决办法:创建模拟器时:GPU emulation选yes,需要android 4.0以上的版本才行。使用真机没有这个问题。

四. eclipse控制台出现ADB server didn’t ACK

解决办法一般是终止adb.exe进程,然后重启eclipse,不过有时候会找不到adb.exe这个进程。这时候可以查找adb服务绑定的5037端口,看是否被第三方给占了,比如:91助手或者豌豆荚等。

我在任务管理器中找到了db_adb.exe进程,不过从名字看肯定跟adb有关系,会不会是它占了5037端口呢?打开命令提示符窗口,输入:netstat -a -o 5037,如图



看到5037被一个PID为4236的给占了,找到这个进程是何方神圣,输入:tasklist /fi “pid eq 4236″,结果如图:



果然是db_adb.exe这玩意,我终止了这个进程,然后重启了eclipse,一切又美好起来了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: