我有一個JAR的形式的API,我想在我的Android應用程序中使用。不確定它應該是Eclipse中的項目的一部分,還是保持獨立並添加到項目屬性中。這個JAR還需要與應用程序一起打包,那麼Android應用程序如何完成?如何使用我的Android應用程序並打包JAR文件?
6
A
回答
21
本SO question作爲解釋:
- 你的項目 - >右鍵 - >導入 - >存檔文件 - >
yourjar.jar
- 你的項目 - >右鍵 - >屬性 - > Java構建路徑 - >庫 - >添加罐 - >
yourjar.jar
您必須將其添加爲「外部JAR」的文件,並設置「排序和導出」,在Eclipse項目。
更新2012年2月:
Pacerier提到在具有儘管他做聲明庫的問題(ClassNotFound的)的評論。
他有:
然而,該解決方案很簡單:
經過1小時浪費。人是我生氣!
解決方案:確保您的JAR編譯爲1.6而不是1.7。
Argh
2
感謝VonC指引我在正確的方向。我有相同的症狀,但對於不同的庫(我需要爲Android項目添加org.apache.commons.codec.binary.Base64)。爲我工作的解決方案略有不同。特此,我遵循的步驟:
- 下載庫從http://commons.apache.org/codec/download_codec.cgi
- 提取公地編解碼器1.6.jar從壓縮包,並複製到本地文件夾
- 在Eclipse:
- 右單擊項目名稱
- 從上下文菜單中選擇「屬性」
- 在「庫」選項卡上,選擇「添加外部JAR ...」 0123從你提取到您的本地驅動器的位置
- 導航並選擇公共編解碼器-1.6.jar
- 的JAR文件現在會顯示在你的包資源管理器「引用的庫」,你就可以在代碼中引用庫。
相關問題
- 1. 如何將我的Android應用程序打包成.apk文件?
- 2. 如何在phonegap android應用程序中包含jar文件?
- 3. 如何使用Pyinstaller打包.jar文件
- 4. 如何將Android Gradle應用程序打包爲* .jar或* .aar文件
- 5. 如何在我的Android應用程序中使用epublib jar
- 6. 使用我的應用程序打包DLL文件
- 7. 如何通過我的Android應用程序打開PDF文件?
- 8. 保存文件並使用Android應用程序打開
- 9. 打包Java應用程序時,jar文件中不包含屬性文件
- 10. 打包我的應用程序並分享到其他+ android
- 11. 我應該如何使用jar文件?
- 12. 無法打包我的春節,啓動應用程序的Jar
- 13. 如何將我的Android應用程序與數據庫打包
- 14. 如何開始將我的應用程序打包爲android? [KIVY]
- 15. 如何將jar文件包含到iphone應用程序中
- 16. 如何使用我的Perl for Windows應用程序打包sqlite?
- 17. 解包並重新打包.jar文件
- 18. Android - 如何在我們的應用程序中排除庫的jar文件?
- 19. 如何在打包我的應用程序時包含.sdf數據庫文件
- 20. Eclipse:使用本地文件打包JAR
- 21. 創建android jar包含在我的應用程序中
- 22. 如何使我的Android應用程序中的文件夾
- 23. 如何將我的測試包含在應用程序jar中
- 24. Android - 如何將文檔打包到應用程序中
- 25. 使用清單文件打包jar文件中的包
- 26. 如何使Android應用程序成爲可執行文件,如Java中的JAR?
- 27. 用我的Android應用程序打開文件
- 28. 將帶JavaFX組件的Swing應用程序打包爲可執行文件JAR
- 29. 如何使用maven將GWT應用程序打包在胖JAR中?
- 30. android:我如何從我的應用程序打開另一個應用程序?
即使這樣做後,我得到'java.lang.NoClassDefFoundError:asd.asd.TESTActivity $ 1'缺少什麼? – Pacerier 2012-02-15 11:30:46
我的清單看起來很完美,我需要使用「uses-library」嗎? – Pacerier 2012-02-15 11:31:23
@Pacerier不確定使用庫:你有其他的選擇(http://stackoverflow.com/questions/2230268/android-how-to-use-uses-library) – VonC 2012-02-15 11:36:34