在升級到adt 22之后,庫不再被添加到apk中。我有一個相當(dāng)大的Android應(yīng)用程序項目,它引用了幾個庫項目。在我將EclipseADT插件升級到最新版本(V22)之前,一切都很好。當(dāng)然,我還升級了SDK。在eclipse中我沒有看到任何編譯錯誤,但是當(dāng)我在電話上運行這個項目時,我會得到一個NoClassDefFoundError。java.lang.NoClassDefFoundError: org.acra.ACRA....Arca庫包含在引用的庫項目中(在libs文件夾中),我可以在PackageExplorer中的“AndroidPrivateLibrary”中看到它,正如我所說的,沒有編譯錯誤。該項目在沒有升級ADT的其他人的計算機上運行良好。我已經(jīng)嘗試了很多東西,包括但不限于:重新安裝android sdk下載一個新的adt包從git中刪除我的所有代碼將所討論的庫復(fù)制到應(yīng)用程序項目中注釋掉使用此庫的代碼-我只得到下一個庫的相同錯誤。一切都沒有成功,所以我在這里變得非常絕望。如果有人能給我一個如何解決這個問題的提示,我會很高興的。
4 回答

青春有我
TA貢獻1784條經(jīng)驗 獲得超8個贊
升級時,并不總是檢查新的“Android專用圖書館”的“訂單和導(dǎo)出”。而Android-Support-v4.jar現(xiàn)在這個‘Android私人圖書館’部分。要解決這個問題,請轉(zhuǎn)到“訂購和導(dǎo)出”并檢查“Android專用圖書館”。然后刷新/清理/重建。在完成庫項目的“修復(fù)”之后,您可能需要關(guān)閉并重新打開任何依賴的項目,因為他們可能不會立即看到這個“修復(fù)”。
試一試,幸運的話,它就能解決你的問題。
添加回答
舉報
0/150
提交
取消