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

上周六手痒,把android develop tools(adt)的版本升到了22.3最新版本,同时android_mac_sdk/platform也配套升级到最新版本。然后一直都在用eclipse 开发python.
悲剧的事情来了,周一启动eclipse发现了一些列的问题。

首先
[2013-12-16 10:15:36 - The connection to adb is down, and a severe error has occured.
[2013-12-16 10:15:36 - You must restart adb and Eclipse.
[2013-12-16 10:15:36 - Please ensure that adb is correctly located at '/Users/chenxu/developer/android-sdk-macosx/platform-tools/adb' and can be executed.

解决办法:./adb kill-server

然后出现很妖的问题:
就是其中一个project的R文件无法自动生成,导致工程无法生成bin/xx.jar文件,整个工程编译失败

尝试办法;
1. svn重新拿一份代码到本地,eclipse import project, clean通过;
另外:mac下的svn工具SCPlugin很多时候莫名崩溃,还是直接上svn co http://svnurl
貌似解决了,但是工程引用,clean之后仍然出现问题。
project/bin/jarlist.cache只有这个会文件,没有需要的xxx.jar文件

2. 最后删掉android_mac_sdk,
重新下载http://dl.google.com/android/android-sdk_r21-macosx.zip
解压后,重启eclipse
启动android SDK Manager, 选择需要的api下载(为了验证是否正确,先下载一个android2.2)
设置prefence/android/ 设置android sdk路径
一切都顺利。
现在打开各个工程,clean重新build之后,运行
完美解决了。

一个教训就是不要轻易去使用太过新的版本,特别是用于生产环境的插件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值