美文网首页
【Android】Android Studio java Lib

【Android】Android Studio java Lib

作者: Kevin_Note | 来源:发表于2017-09-28 17:13 被阅读0次

            最近有个项目需要将第三方的java api做一个封装给公司内部使用,并把封装的java类和第三方的sdk的jar包打包到一起,生成一个新的jar包,由于电脑上只有Android Studio IDE工具,所以尝试折腾了一下,居然成功了,把过程记录下来,方便后面使用的时候查找。


    一、Android Studio java Library工程

    1、在新建module的向导里选择Java Library模板

    2、下一步,填写Lib名称,包名和类名信息

    3、Finish之后,整个模块的目录结构如下

    4、build.gradle文件

    applyplugin:'java'

    dependencies {

    compile fileTree(dir:'libs',include: ['*.jar'])

    }

    sourceCompatibility ="1.7"

    targetCompatibility ="1.7"

    5、执行Gradle的jar Task生成jar包

            jar包文件就生成了,如果该Java Module依赖其它的jar包的话,直接使用生成的这个jar包会出现找不到符号的错误,原因就是我们生成的jar包并没有把依赖其它的jar打进去。要么把生成的jar包和其它依赖的jar包一起拷贝到使用的工程下,要么把这些jar包合并成一个文件。


    二、合并多个jar包

            Android Studio没有找到合并多个jar包的方法,所以使用了Ant工具(没有安装的自行下载安装,配置环境变量)。

    1、把jar包放到一个目录下

    2、新建build.xml脚本

    3、命令行下运行ant

    切换到jar包所在目录运行ant,成功之后,在当前目录生成最终可以直接使用的jar包。

    附:ant下载路径

    ant.apache.org/bindownload.cgi

    2017年9月28日 亲测有效,如果有更好的方法,欢迎留言!!!

    相关文章

      网友评论

          本文标题:【Android】Android Studio java Lib

          本文链接:https://www.haomeiwen.com/subject/gzqvextx.html