然而,我的其他AndroID项目使用maven,我希望能够将这个库集成到我现有的基于maven的项目中,就像我任何其他库一样(即使用< dependency />条目,库自动从公司服务器下载).
我尝试使用带有-Dpackaging = so和-DclassifIEr = armeabi的mvn deploy:deploy-file手动上传.so文件,并使用-Dpackaging = har将zip文件上传到zip并部署.但是NDK仍然无法检测到库和标头.
我的AndroID.mk是
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODulE := testLOCAL_LDliBS := -llogLOCAL_SHARED_liBRARIES := my-dependencyLOCAL_SRC_fileS := test.cppinclude $(BUILD_SHARED_liBRARY)
和我的pom中的依赖
<dependency> <groupID>com.thirdparty.my-dependency</groupID> <artifactID>my-dependency</artifactID> <version>1.0</version> <classifIEr>armeabi</classifIEr> <type>so</type></dependency>
在maven for androID中部署像这样的第三方库的最佳方法是什么?
解决方法 在对样本进行一些修补之后,我设法让它进行编译.部署很好,但事实证明我需要添加
LOCAL_SHARED_liBRARIES := $(ANDROID_MAVEN_PLUGIN_LOCAL_SHARED_liBRARIES)include $(BUILD_SHARED_liBRARY)include $(ANDROID_MAVEN_PLUGIN_MAKEfile)
到应用程序的AndroID.mk
总结以上是内存溢出为你收集整理的将android ndk依赖项部署到maven存储库全部内容,希望文章能够帮你解决将android ndk依赖项部署到maven存储库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)