Maven 的Android项目里面的jar包(本地)、library及libs目录下so文件如何引用
2015-01-13 09:46
1136 查看
一.jar包引用(本地)
1.普通eclipse结构项目下的 如下图直接放入libs目录下 不做详解
2.maven 结构下 jar包引用方式
在cmd下 用mvn命令把jar安装到本地repository中 (mvn环境已经配置好必须)
这句话:
mvn install:install-file -DgroupId=自己命名 -DartifactId=自己命名 -Dversion=自己版本 -Dpackaging=jar -Dfile=需要引用的jar包
例如:mvn install:install-file -DgroupId=jivesoftware -DartifactId=asmack -Dversion=1.0.0 -Dpackaging=jar -Dfile=asmack.jar
成功后如下图,build success 如果出错很有可能写错了 注意每个-之前有个空格
接着在项目里pom里面引用
引用后保存项目里面就会出现这个包了
此方式是因为开源的maven远程库里面没有自己或者别人的jar包,所以要把这个jar包引入自己本地repository,然后使用
如果和其他人共同开发一个项目,公司有自己的maven库,可能还需要加入到公司服务器中,共大家使用,这里操作大致
一样 ,就不做说明了。
二.library的引用
1.普通eclipse项目方式
把需要成为library的项目,在配置里面打上勾
然后再另一个项目里面加入 add加入他,然后就会出现个绿色的勾
这就是基本的eclipse项目配置方法。
2.maven项目中引用library
首先 这个要把这个library项目 改成maven构架的,创建maven项目大家应该会
这里面的pom文件是这样的,packing里面的参数,确定这个项目属于library项目。
然后我记得右键这个项目还给update一下
这个项目还需要maven install---------------这时本地文件库中就会存在个 xxxx.apklib
如果修改这个apklib也需要maven install
这时在另一个项目里面直接引用就行了 通过pom文件进行引用
引用完成后 看看此项目的gen目录下是不是就有引用library项目的 R 文件了。
三.libs目录下so文件如何引用
这个其实没改变,当时我的硬件驱动弄错了,so文件一直不起作用害我搞了很久 “囧囧”
libs目录在普通的eclipse项目下,和maven2eclipse项目下放的位置都一样 因为这些文件都是直接打包apk里面的,所以一点不用变,也不需要配置到pom里面。
看一眼吧 和代码属于同一根目录下
这时你就可以放心运行了
项目运行的命令就必须要说了吧
clean install android:deploy android:run
1.普通eclipse结构项目下的 如下图直接放入libs目录下 不做详解
2.maven 结构下 jar包引用方式
在cmd下 用mvn命令把jar安装到本地repository中 (mvn环境已经配置好必须)
这句话:
mvn install:install-file -DgroupId=自己命名 -DartifactId=自己命名 -Dversion=自己版本 -Dpackaging=jar -Dfile=需要引用的jar包
例如:mvn install:install-file -DgroupId=jivesoftware -DartifactId=asmack -Dversion=1.0.0 -Dpackaging=jar -Dfile=asmack.jar
成功后如下图,build success 如果出错很有可能写错了 注意每个-之前有个空格
接着在项目里pom里面引用
引用后保存项目里面就会出现这个包了
此方式是因为开源的maven远程库里面没有自己或者别人的jar包,所以要把这个jar包引入自己本地repository,然后使用
如果和其他人共同开发一个项目,公司有自己的maven库,可能还需要加入到公司服务器中,共大家使用,这里操作大致
一样 ,就不做说明了。
二.library的引用
1.普通eclipse项目方式
把需要成为library的项目,在配置里面打上勾
然后再另一个项目里面加入 add加入他,然后就会出现个绿色的勾
这就是基本的eclipse项目配置方法。
2.maven项目中引用library
首先 这个要把这个library项目 改成maven构架的,创建maven项目大家应该会
这里面的pom文件是这样的,packing里面的参数,确定这个项目属于library项目。
然后我记得右键这个项目还给update一下
这个项目还需要maven install---------------这时本地文件库中就会存在个 xxxx.apklib
如果修改这个apklib也需要maven install
这时在另一个项目里面直接引用就行了 通过pom文件进行引用
引用完成后 看看此项目的gen目录下是不是就有引用library项目的 R 文件了。
三.libs目录下so文件如何引用
这个其实没改变,当时我的硬件驱动弄错了,so文件一直不起作用害我搞了很久 “囧囧”
libs目录在普通的eclipse项目下,和maven2eclipse项目下放的位置都一样 因为这些文件都是直接打包apk里面的,所以一点不用变,也不需要配置到pom里面。
看一眼吧 和代码属于同一根目录下
这时你就可以放心运行了
项目运行的命令就必须要说了吧
clean install android:deploy android:run
相关文章推荐
- Maven将本地jar包生成pom文件,在项目中引用打包到本地仓库。
- 如何添加本地JAR文件到Maven项目中
- maven如何在pom文件里引用本地jar
- 如何在springboot项目中直接导入本地jar文件而不是远程maven仓库的依赖
- Android Studio 如何引用jar & so文件
- Maven将本地jar包生成pom文件,在项目中引用打包到本地仓库。
- Android jar包里面有assets目录下有文件,APP的assets里面也有文件,如何读呢?
- 【转载】Android Studio jar、so、library项目依赖,原文链接http://zhengxiaopeng.com/2014/12/13/Android-Studio-jar、so、library项目依赖/
- Maven项目中如何将自定义标签的tld文件添加到META-INF目录下
- Maven项目中如何将自定义标签的tld文件添加到META-INF目录下
- maven如何将项目引用的所有jar包复制到lib文件夹内
- Maven如何手动添加依赖的jar文件到本地Maven仓库
- 如何将library项目打包成jar文件
- maven如何手动添加依赖的jar文件到本地Maven仓库
- Libs文件夹下的Jar文件为什么不会自动放在Android Private Libraries目录下
- 如何把引用的jar包和本项目一起导出成jar文件
- Maven如何手动添加依赖的jar文件到本地Maven仓库
- android 项目打包jar,可引用res,assets里面的资源
- Android Studio开发入门-引用jar及so文件
- maven编译时需要一个本地的jar如何写配置文件?