eclipse adt 更新到22.3后R文件不能自动生成的解决

MeOrdinary 2013-12-16

上周六手痒,把androiddeveloptools(adt)的版本升到了22.3最新版本,同时android_mac_sdk/platform也配套升级到最新版本。然后一直都在用eclipse开发python.

悲剧的事情来了,周一启动eclipse发现了一些列的问题。

首先

[2013-12-1610:15:36-Theconnectiontoadbisdown,andasevereerrorhasoccured.

[2013-12-1610:15:36-YoumustrestartadbandEclipse.

[2013-12-1610:15:36-Pleaseensurethatadbiscorrectlylocatedat'/Users/chenxu/developer/android-sdk-macosx/platform-tools/adb'andcanbeexecuted.

解决办法:./adbkill-server

然后出现很妖的问题:

就是其中一个project的R文件无法自动生成,导致工程无法生成bin/xx.jar文件,整个工程编译失败

尝试办法;

1.svn重新拿一份代码到本地,eclipseimportproject,clean通过;

另外:mac下的svn工具SCPlugin很多时候莫名崩溃,还是直接上svncohttp://svnurl

貌似解决了,但是工程引用,clean之后仍然出现问题。

project/bin/jarlist.cache只有这个会文件,没有需要的xxx.jar文件

2.最后删掉android_mac_sdk,

重新下载http://dl.google.com/android/android-sdk_r21-macosx.zip

解压后,重启eclipse

启动androidSDKManager,选择需要的api下载(为了验证是否正确,先下载一个android2.2)

设置prefence/android/设置androidsdk路径

一切都顺利。

现在打开各个工程,clean重新build之后,运行

完美解决了。

一个教训就是不要轻易去使用太过新的版本,特别是用于生产环境的插件。

相关推荐