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

原创 2015年11月20日 17:16:31



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


解决方案如下:(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中试过了,此种方法可行。


Android Studio的library项目依赖,Jar包,常用快捷键的对比

首先说下Eclipse上的老套路,如何将项目被依赖的项目作为library,在Eclipse中我们进入Properties把这个项目作为library(as a library);在AS中因为Proj...
  • u011706736
  • u011706736
  • 2016年02月17日 11:35
  • 2744

Android学习开发之Android Studio-史上最全使用第三方库,本地jar 、 使用Module依赖、使用AAR、Maven、so等等

Android Studio - 使用第三方库  - 受益匪浅 转自:http://ask.Android-studio.org/?/article/37 1.使用本地jar 在AS中使...
  • zhonggaorong
  • zhonggaorong
  • 2016年06月07日 09:43
  • 3327

Androidstudio导入依赖的三种方式,第三方类库,jar包,Android工程(eclipse工程或者androidstudio module)

第一种添加library依赖 第二种添加File依赖 第三种添加Module依赖 找到自己的workspace(工作空间),找到上一步骤中自己命名的工程名,进入工程,找到app文件后...
  • shuijianbaozi
  • shuijianbaozi
  • 2016年09月30日 00:21
  • 3364

Android代码jar打包Library项目整合

某些时候我们希望把代码打成jar包导入到项目中,但在Android开发时,像资源文件却不能打成jar包导入项目中使用;那我们该怎么办呢?我们可以使用jar+library的方式来处理;下面说下具体的操...
  • jeanthbian
  • jeanthbian
  • 2012年06月23日 11:24
  • 5436

Android代码jar打包Library项目整合

某些时候我们希望把代码打成jar包导入到项目中,但在Android开发时,像资源文件却不能打成jar包导入项目中使用;那我们该怎么办呢?我们可以使用jar+library的方式来处理;下面说下具体的操...
  • humanbeng
  • humanbeng
  • 2013年05月13日 19:17
  • 605

Android代码jar打包Library项目整合

转自:http://blog.csdn.net/jeanthbian/article/details/7685765   某些时候我们希望把代码打成jar包导入到项目中,但在Android开发时,...
  • gf771115
  • gf771115
  • 2013年01月15日 13:01
  • 5462

Maven 的Android项目里面的jar包(本地)、library及libs目录下so文件如何引用

一.jar包引用(本地) 1.普通eclipse结构项目下的 如下图直接放入libs目录下 不做详解 2.maven 结构下 jar包引用方式 在cmd下 用mvn命令把jar安装到本地repos...
  • panglongking
  • panglongking
  • 2015年01月13日 09:46
  • 2485

自定义控件打包成jar包来使用与作为library工程使用

开发中经常使用开源库到
  • sep_15th
  • sep_15th
  • 2014年11月19日 10:04
  • 531

android将项目打包成jar包使用

将Android打包成jar包供人使用,可利用java的反射技术,获取相应的id.方便使用者替换自己所需要的。 1.新建Android项目:ActivityLibrary,这就是需要我们打包成jar包...
  • howlaa
  • howlaa
  • 2015年05月20日 09:45
  • 12751

使用Eclipse打包Android项目成Jar包

前言今天在开发项目的时候遇到要求将java工程打包成可运行的jar的需求,上网找了找,也试了试,有两种办法可行,就把方法分享给大家实现 第一种 就是用Eclipse自带的功能就行(要打包的工程部没有第...
  • Greathfs
  • Greathfs
  • 2016年11月02日 21:38
  • 1893
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:想要打包为jar包的Android项目依赖jar包和library,怎么破?
举报原因:
原因补充:

(最多只允许输入30个字)