簡體   English   中英

如何將我的外部jar與Android APK捆綁在一起?

[英]How can I get my external jar to be bundled with the Android APK?

我嘗試了所有在Stack Overflow上發布的內容,但是嘗試在模擬器上進行測試時,仍然遇到了令人討厭的NoClassDefFoundException

  1. 我將jar復制到android項目的“ libs”目錄中
  2. 我使用添加罐子將罐子添加到構建路徑中,而不添加外部罐子
  3. 我在導出選項卡上打勾了

我什至試圖用JDK 1.6編譯jar。 仍然是同樣令人討厭的異常。 我指的jar僅包含我為另一個項目創建的一些實體對象,並且希望與我的Android項目一起使用。

順便說一句,我還嘗試將罐子添加為外部罐子,但也沒有用。

您需要將其添加到assets/目錄,並添加它到該位置的構建路徑才能使其正常工作。 添加外部庫時,請記住選擇同一罐子

看到這個線程

Java中出現NoClassDefFound錯誤,當某些類在運行時不可用,而在編譯時可用時,請檢查此錯誤的根源,您可以使用以下博客獲取幫助:

http://javarevisited.blogspot.in/2011/06/noclassdeffounderror-exception-in.html

請執行下列操作 ::

轉到項目屬性>> Java構建路徑,將jar文件添加為外部jar。

選擇訂單和導出選項>>選擇項目的庫和jar。

如果不起作用,請更改jar的順序,確保其高於android依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM