eclipse adt 更新到22.3后R文件不能自动生成的解决
上周六手痒,把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之后,运行
完美解决了。
一个教训就是不要轻易去使用太过新的版本,特别是用于生产环境的插件。