Android studio 打jar包含第三方类库

1.替换jar
将dependencies中引用的第三方类库换成jar添加到module中
常见的第三方库可以在maven中搜索
https://mvnrepository.com
下面以Gson为例:

image.png

找到对应版本
image.png

下载jar包
image.png

2.在module的gradle中添加代码

task makeJar( type: Jar) {
//删除存在的
    delete 'build/libs/myjar.jar'
    archiveName 'myjar.jar'//目标jar包名称
//设置拷贝的文件
    from(project.zipTree('build/intermediates/aar_main_jar/release/classes.jar'))//此行很重要,否则该项目编写的代码无法打进jar包,具体路径与gradle版本有关,//之前网上说的都是老版本的路径,害我浪费半天时间
    from(project.zipTree("libs/gson-2.8.9.jar")) //第三方jar,是需要打包进入我这个printer包的 
    include('com/**')
    include('**/')
    exclude ('com.mize.signalling/BuildConfig.class')//需排除一些无用文件
    exclude ('com.mize.signalling/BuildConfig\$*.class')
    //打进jar包后的文件目录
    destinationDir=file('build/libs')
}
makeJar.dependsOn(build)

修改其中的第三方jar名称 以及要打出来的jar包名称.运行这部分代码即可,jar位置

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容