這是推動我絕對是瘋了。 Stack Overflow中存在101種類型的問題,但似乎沒有任何效果。java.lang.NoClassDefFoundError在使用第三方庫的Android應用程序(百鳥SDK)
這裏的故事:
- 我下載了百鳥SDK(如果這是相關的)和進口他們的圖書館項目到我的工作區
- 我加入他們的項目下的圖書館 - > Android的 - >添加..和它在那裏被檢查
- 包含顯然在運行時缺少的類的JAR(aviary-sdk.jar)在項目 - > Java構建路徑下的Android Dependencies下監聽(Java編程路徑
- 該項目建立正確,但在運行時間它拋出時,試圖推出這個活動
我已經嘗試了一堆東西(選中和取消選中的東西,以便與出口,重新排序的東西在那裏,等),但沒有什麼是採取java.lang.NoClassDefFoundError 。我也只是手動嘗試,包括在/ libs文件夾的JAR,但是這個SDK依賴於該庫項目一幫其他的事情(例如主題)和其引用了兩次的SDK也不起作用。
我在這裏完全難住了。我看過所有其他的答案,似乎沒有任何工作。我開始感覺到這種引用其他庫的方法不再被支持......?
編輯:我創建了一個新的Android項目,並在那裏再現了問題。我懷疑它是在我的編譯環境愚蠢的東西:
是否百鳥SDK有它自己的任何依賴關係?你是否包含android支持庫? –
是的,我也包含了Android支持-v4 JAR。缺少的類是我可以*看到*當我擴展項目的Android依賴項中的aviary-sdk.jar時,這是它令人沮喪的原因之一......! – NevilleS