2013-09-22 34 views
0

我仔細地遵循了由Gunar在這個主題給出的非常明確的建議:Add a non-Android library project to an Android app in Eclipse但我仍然得到類未定義的錯誤。 我使用普通Java桌面項目(不是Android項目)作爲庫,它駐留在Eclipse的工作區中。我的Android項目可以「看到」庫項目中的類和接口,並且它可以編譯並加載到模擬器,但只要引用庫項目中的類或接口就會崩潰。我沒有用於庫項目的jar,但認爲Eclipse/ADT會在工作區中找到它的源代碼。我顯然是錯的。使用non_Android項目的源代碼作爲庫

我必須有罐形式的圖書館項目嗎?

我在ADT中加載了最新的SDK工具等。

回答

0

據我所知,你需要從源代碼創建(又名桌面項目源文件)和Android項目的Android刪除庫設置Android的依賴 + JRE

所以,你的項目應該是這樣的:

enter image description here

之後,你可以成功地創建罐子,並添加到類路徑中。

+0

謝謝Maxim,但我仍然得到例外。已經嘗試爲庫項目構建jar文件並將其添加到Android項目的類路徑中,但仍然得到異常。你能否解釋一下你的建議背後的推理,因爲它與其他建議的修正大不相同? – blagdonman

+0

你得到了什麼例外? –

+0

java.lang.NoClassDefFoundError – blagdonman

相關問題