一.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项目方式
这就是基本的eclipse项目配置方法。
首先 这个要把这个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