一.jar包引用(本地)

1.普通eclipse结构项目下的 如下图直接放入libs目录下 不做详解

maven dependency 指定依赖 maven如何依赖本地lib目录_so

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   如果出错很有可能写错了 注意每个-之前有个空格

        

maven dependency 指定依赖 maven如何依赖本地lib目录_jar_02

      接着在项目里pom里面引用

      

maven dependency 指定依赖 maven如何依赖本地lib目录_android_03

引用后保存项目里面就会出现这个包了

      

maven dependency 指定依赖 maven如何依赖本地lib目录_jar_04

此方式是因为开源的maven远程库里面没有自己或者别人的jar包,所以要把这个jar包引入自己本地repository,然后使用

如果和其他人共同开发一个项目,公司有自己的maven库,可能还需要加入到公司服务器中,共大家使用,这里操作大致

一样 ,就不做说明了。


二.library的引用

1.普通eclipse项目方式


maven dependency 指定依赖 maven如何依赖本地lib目录_so_05



       

maven dependency 指定依赖 maven如何依赖本地lib目录_so_06

   这就是基本的eclipse项目配置方法。



    首先 这个要把这个library项目 改成maven构架的,创建maven项目大家应该会

   

maven dependency 指定依赖 maven如何依赖本地lib目录_maven_07

  

   这里面的pom文件是这样的,packing里面的参数,确定这个项目属于library项目。

   然后我记得右键这个项目还给update一下

   

maven dependency 指定依赖 maven如何依赖本地lib目录_so_08

   这个项目还需要maven  install---------------这时本地文件库中就会存在个 xxxx.apklib

   如果修改这个apklib也需要maven install 

  这时在另一个项目里面直接引用就行了 通过pom文件进行引用

  

maven dependency 指定依赖 maven如何依赖本地lib目录_library_09

    引用完成后 看看此项目的gen目录下是不是就有引用library项目的   R  文件了。


三.libs目录下so文件如何引用

    这个其实没改变,当时我的硬件驱动弄错了,so文件一直不起作用害我搞了很久 “囧囧”

    libs目录在普通的eclipse项目下,和maven2eclipse项目下放的位置都一样 因为这些文件都是直接打包apk里面的,所以一点不用变,也不需要配置到pom里面。

    看一眼吧 和代码属于同一根目录下

    

maven dependency 指定依赖 maven如何依赖本地lib目录_library_10

这时你就可以放心运行了

项目运行的命令就必须要说了吧


                        clean install android:deploy android:run