2013-05-21 53 views
15

今天,我將我的Android SDK和Eciple ADT更新爲最新版本(ADT Rev 22)。重新啓動Eclipse後,每次引用自定義庫時,都會對構建路徑感到不滿。Android庫依賴關係在SDK/ADT更新後中斷

一個例子顯示在這個屏幕截圖: enter image description here

我定製的「Android工具庫」編譯罰款,而是取決於它的一切顯示了構建路徑錯誤。例如。當我調查「Android URA Library」的構建路徑設置時,它顯示我在「Android Dependencies」下面錯過了android_utilities_library.jar(事實上,這些庫將被構建到bin/classes中的單個類文件中)。

在閱讀Build path errors with library projects的解決方案後,我嘗試按照正確的順序清理並手動構建項目,但無濟於事。

我從來沒有處理過這個,所以我不知道如何解決這個問題。

任何幫助表示讚賞。謝謝!

+0

試試這個:去訂單和導出選項卡,並勾選您的自定義庫旁邊的框,然後嘗試清理和構建。 – triggs

+4

嘗試[this](http://stackoverflow.com/questions/16610190/classnotfoundexception-after-adt-update/16610247#16610247)或[this](http://stackoverflow.com/questions/16608524/eclipse-giving -error缺失-R-Java的文件後,最近更新/ 16608570#16608570)。這些是解決ADT 22中最常見問題的兩種解決方案。 – Krauxe

+0

安裝新的構建工具的確有竅門。謝謝! – Chris

回答

7

安裝新的構建工具的竅門。我更新SDK時不會自動包含它們(可能需要運行更新兩次,我猜)。

+0

是的,你是對的..我第一次更新和刪除包,我認爲一切都OK!但同樣的錯誤出現了,所以當我再次運行更新(窗口 - Android SDK管理器)我有新的軟件包來刪除和安裝其他人。所以在第二次更新後,我可以很好地工作。感謝您的答案克里斯:)) –

+0

嗨,我有同樣的問題。我喜歡你說的。安裝新的構建工具仍然存在問題。 Android的依賴有紅色的交叉,我不能運行我的任何項目。謝謝 – djk

1

我可以看到您的項目Android URA Library指的是Android Utilities Library,那麼問題應該與SDK/ADT更新無關。

請檢查:

  1. Android URA Library項目屬性,選擇項目選項卡,並確保您添加Android Utilities Library作爲依賴項目。否則,請添加它。
  2. 如果問題仍然存在,那麼項目\清除所有項目
2

我發現,我工作的解決方案: 轉到項目屬性>構建路徑>訂單和出口

然後,你必須檢查每個複選框。 在我的情況下,我的圖書館已恢復

我希望這會有所幫助。

+0

爲什麼這會修復錯誤? – Pacerier

0

轉到庫並檢查相關庫的構建路徑。它應該與您的項目構建路徑相同。

-1

如果您有導入工作空間中的所有依賴關係,您可以:projetc - > build all。 我遇到了問題,它運作良好