想要打包为jar包的Android项目依赖jar包和library,怎么破?



现在遇到这个问题,正在寻求解决方案


解决方案如下:(android群里热心人士提供的解决方案,他们公司对外提供自己的SDK也是这么做的)

客户要求把CvFaceAPI打成JAR包,由于CvFaceAPI本身又依赖其他JAR和SO库,而把其依赖的JAR和SO打进JAR包是有一定难度的或者说需要花更多的时间,现不采取此方案,采取以下方案:
把CvFaceAPI打成JAR包,此JAR包只包含src文件,然后把CvFaceAPI依赖的JAR包和SO库单独提供给客户,即给客户提供 cvfaceapi.jar,  jna-min.jar, libcvface_api.so, libjnidispatch.so.

如何在demo中使用?以sample_face_detect为例
引入jar包:
第一步:在 sample_face_detect工程上右键Properties----Java Build Path 选择Libraries, Add External JARs导入 cvfaceapi.jar和  jna-min.jar
第二步:Order and Export :勾选刚才添加的两个jar包,不要选Android Dependencies.
引入so库:
第一步:把 libcvface_api.so和libjnidispatch.so放在 sample_face_detect工程的libs/armeabi-v7a目录下。
第二步:在代码中把so加载进来,如下
static{
System.loadLibrary("cvface_api");
}

我在 sample_face_detect中试过了,此种方法可行。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值