Android开发中遇到的R文件无法生成以及adb无法启动问题的解决


打开了Eclipse,发现了诸多问题,好在都一一解决了,现在将遇到的问题以及解决方法分享一下。

1.新建R文件无法生成

R文件无法生成,一般是res文件夹里面有错误,Eclipse可能不会有提示,比如文件名如果你大写了,就不能生成R文件,这个就要仔细找找看,或者配置文件有没有错。但我的问题是即使新建一个helloworld工程R文件也没有,看来是Eclipse方面的问题了。

解决方法很简单,这是由于最近Android升级需要另外一个Android SDK Platform-tools的东西,这个之前是没有的,所以升级一下就好了。

2.adb无法启动问题,只要点击run的按钮,就出现the connection to adb is donw, and a servere error has occured的错误。在网上有的说是环境变量问题,我改了环境变量,问题仍然存在。又有说是5037端口冲突,用  netstat -aon|findstr "5037" 查找对应端口,  tasklist|findstr "7285" 查找端口对应程序,然后kill掉即可,试过了但也没用。

可行的解决办法是:

先把eclipse关闭。

在管理器转到你的android SDK 的platform-tools目录下。

键入adb kill-server ,如果adb关闭了会提示 server not running *

再输入 adb start-server  如果不成功会提示 daemon not running. starting it now on port  ***的。而如果成功的话不提示任何语句的.这时再重新打开eclipse就可以正常运行模拟器的了.

 还有一种情况,真机调试的时候,你开了豌豆荚,导致端口冲突了,前面一直没留意这个问题 ,解决放法:安装完手机的驱动后,关闭豌豆荚,重启eclipse就可以了。腕豆夹与eclipse一般不同时打开!

相关内容