我想構建一個JAR文件,我可以導入並將其用於其他Android項目。
我創建了包含java代碼(src/main.java)的Android項目,它調用了我寫的一堆本地代碼(使用System.loadLibrary(...))
在jni文件夾下,我有一堆C/C++代碼,例如jni/sample/sample.cpp。
我的問題是,當我將這個項目導出到JAR時,我可以同時創建本地庫嗎?
換句話說,在導出到JAR文件之前,是否需要預先構建.so文件?
我的目標是當我出口或類似的東西,它會做什麼:
構建C/C++代碼,創建.so文件 - >生成的.java ---> JAR 一次。
同時構建本機庫和JAR
0
A
回答
1
如果您正在使用Eclipse,則可以在調試/運行配置中創建「啓動組」。這樣你就可以在一個配置中包含你的Java構建和一個Android本地應用程序構建。
如果你正在尋找更復雜的構建系統,你應該看看Maven。它比普通的舊式調試/運行配置複雜得多,但功能更強大。它包含一個apklib包裝來構建適用於Android的庫。在apklib中使用NDK有一些怪癖,但合理的項目設計可以避免大多數問題。
相關問題
- 1. 構建jar包含庫jar
- 2. 創建本地分支機構遠程分支機構/本地機構時有什麼不同?
- 3. 爲SBT構建不同的庫版本
- 4. 兩個Android庫複製相同的jar - Ant構建錯誤
- 5. 」錯誤:無法構建gem本機擴展。「同時安裝Rails
- 6. 將庫構建爲jar文件
- 7. 從CDH4 jar文件構建Hadoop Ecplise庫
- 8. 如何使用jar分發本機庫?
- 9. gradle archiva整合從構建到archiva倉庫的副本jar
- 10. 將項目構建的jar安裝到本地的maven倉庫
- 11. 通過Maven構建具有不同JDK版本的JAR
- 12. 如何用ANT構建與不同Java版本的jar
- 13. 使用本地的maven構建jar .so
- 14. 根據本地項目構建Maven JAR
- 15. Android從資源和本地lib庫項目中構建Jar文件訪問
- 16. 用tess4j構建jar
- 17. 如何在聯機和本地MySQL數據庫同步時創建主鍵
- 18. 如何構建同一Web應用程序的聯機和脫機版本
- 19. 無法爲EAR應用導入JAR和本機庫
- 20. .requestFocusInWindow()在構建jar時不起作用
- 21. 從Netbeans構建時自動簽名JAR
- 22. 使用IntelliJ構建.jar時出錯?
- 23. 構建.so和.a庫時的任何不同標誌?
- 24. Java Netbeans JAR的構建和運行
- 25. 構建ejb jar weblogic 103和ANT
- 26. Fabric和AppStore可以同時構建嗎?
- 27. 如何在maven pom.xml下使用具有相同groupId和artifactId的不同版本構建和打包兩個jar。
- 28. TFS 2010構建時機
- 29. 同時上傳項目JAR和exernal罐子裏的本地倉庫
- 30. 運行使用SBT和ProGuard構建的獨立jar時的AbstractMethodError
你在用什麼IDE?你是否反對更復雜的構建系統? – Dave
@Dave這是日食,你的答案肯定幫了我很多!謝謝! – user2168