Android studio 打jar包含第三方类库

2022-01-05  本文已影响0人  satisfying

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
上一篇下一篇

猜你喜欢

热点阅读