美文网首页
Android studio 打jar包含第三方类库

Android studio 打jar包含第三方类库

作者: satisfying | 来源:发表于2022-01-05 13:48 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Android studio 打jar包含第三方类库

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