我不斷收到引用jsoup的NoClassDefFoundError。我在libs目錄中有jar,但在Android Manifest文件中沒有對我的jar文件的引用。這可能是問題嗎?Android jar目錄
回答
在你的Android項目添加外部JAR參考使用論文的帖子:
Adding external JARs to Android Projects in Netbeans
android: Adding external JAR file in to android
在this後:
1: 我花了這麼遠的步驟)創建庫項目,包含android.jar以訪問Android類(該庫使用android.util.Log和其他Android類)。
2)將庫編譯爲jar。
3)將庫的jar添加到Android應用程序(右鍵單擊項目節點下的Libraries並添加jar)。
jsoup是外部jar對嗎?你有沒有添加這個jar到你的項目中?選擇Build Path-> configure build path-> select libraries tab->添加外部Jars.You把jsoup放到libs目錄下,它仍然沒有鏈接到你的項目,直到你把它添加爲外部jar.Sorry如果我誤解你的問題。
請參閱此LINK以瞭解如何使用netbeans將外部jar包含在您的應用程序中。
我沒有看到dist目錄。我看到了生成的apk文件,但我不確定如何打開它並查看該jar文件是否包含在構建中。 – user1154644 2012-04-24 02:42:45
隨着喬恩·西蒙中寫道this blog post:
,我已經與NBAndroid Netbeans的 插件注意到一個非常惱人的問題,就是它不知道如何正確地連接外部JAR文件 到Android項目。如果你右鍵點擊庫( 你的項目文件夾),然後點擊'添加JAR /文件夾',它會添加一個 引用到該庫/ JAR文件,它會在 代碼中識別出來(檢測所有課程等)。問題在於當您嘗試編譯項目時 - 此時,它實際上並未將JAR 添加到項目中,這反過來在運行時會出現錯誤。
它實際上花了我很長時間才找到解決方案,並在那個惱人的一個 。爲了糾正這個問題,你必須打開 你的build.xml文件(它位於你的項目文件夾下,但隱藏在netbeans環境中的 )。我不得不打開我的文件資源管理器(Finder 在我的mac上:-)),然後轉到項目文件夾並從那裏打開它。添加以下位導入文件標記下:
<target name="-pre-jar"> <copy todir="${build.classes.dir}"> <fileset dir="/path/to/your/jar/directory" /> </copy> </target>
所以,如果你的JAR在/home/bla/myjars/lala.jar那麼你的路徑應 是「/家/ BLA/myjars」。
現在,嘗試重新編譯它,它應該工作正常。
我需要做什麼才能讓pre-jar作爲正常構建的一部分運行? – user1154644 2012-04-24 02:59:26
我看到它下build-xml,但它灰顯 – user1154644 2012-04-24 03:01:12
您可以檢查[this](http://stackoverflow.com/questions/2057804/how-can-i-use-an-external-jar-in-an -android-project-in-netbeans)類似的SO問題得到更清楚。因爲我通常使用eclipse作爲我的開發IDE。 – 2012-04-24 04:22:06
- 1. Android庫項目JAR
- 2. 用Jar Jar鏈接排除空目錄
- 3. 創建jar文件目錄?
- 4. Ant和jar目錄結構
- 5. 創建jar文件目錄
- 6. 更改.jar創建目錄
- 7. 如何更改目標jar目錄
- 8. Gradle多項目和lib jar目錄
- 9. Android庫項目包含.jar
- 10. Android:將Android項目導出爲jar
- 11. 如何從jar資源中提取目錄(和子目錄)?
- 12. 如何從jar或目錄加載類
- 13. 如何替換Jar中的目錄?
- 14. Tomcat中的jar文件7 lib目錄
- 15. 從jar中提取一個目錄
- 16. appengine-api-1.0-sdk-1.7.6.jar不是目錄
- 17. 從jar中刪除空資源目錄
- 18. 閱讀目錄中的jar文件
- 19. 將jar提取到指定的目錄
- 20. lib目錄中jar文件的位置
- 21. JAR bundler ANT任務和工作目錄
- 22. Android ROM目錄
- 23. 使用jar命令更新特定目錄下的JAR文件
- 24. Jar文件添加目錄條目導出jar文件時的Eclipse選項
- 25. 的Android庫項目,以混淆的JAR
- 26. quickblox-chat eclipse項目的android jar文件
- 27. 創建Android項目的jar庫?
- 28. 作爲Jar Library的Android項目
- 29. 來自ANT的Android庫項目JAR
- 30. 作爲JAR分發Android項目
如何在Netbeans中做到這一點,我沒有看到一個參考,以構建路徑 – user1154644 2012-04-24 02:33:05
哦,我不是在Netbeans的工作,在日食您正好舔你的項目。也許你可以從谷歌搜索如何在netbeans中添加外部罐子來得到答案。 – MichaelP 2012-04-24 02:36:18
我很確定他們在那裏,我的Netbeans指向libs目錄,「JAR庫的位置」指向我的libs目錄 – user1154644 2012-04-24 02:38:59