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之後,運行
完美解決了。

一個教訓就是不要輕易去使用太過新的版本,特別是用於生產環境的插件。
發佈了29 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章