我想构建一个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