美文网首页
android gradle 3.1后gradle打包jar

android gradle 3.1后gradle打包jar

作者: wilken | 来源:发表于2018-07-26 15:59 被阅读0次

    1.gradle 3.1 后build module后在build文件找不到jar文件的路径,只能找到aar的文件

    2.我们可以拿到aar文件的jar文件使用

    moduel:build.gradle 我们可以这样:

    //aar的文件路径

    def zipFile = file('build/outputs/aar/xxxx-release.aar')

    //解压得到的jar的文件路径

    def unzipFile = file('build/outputs/xxxx/classes.jar')

    task makeJar(type: Jar) {

    //解压aar拿到里面的jar文件跟assets资源文件

            copy {

                        from zipTree(zipFile)

                        from fileTree(dir: 'src/main', includes: ['assets/**'])

                        into('build/outputs/xxxx/')

                        include('classes.jar')

                        include('assets/**')

            }

            from zipTree(unzipFile)

            from fileTree(dir: 'src/main', includes: ['assets/**'])

            baseName = SDK_BASENAME + SDK_VERSION

            destinationDir = file("build")

    }

    makeJar.dependsOn(build)

    相关文章

      网友评论

          本文标题:android gradle 3.1后gradle打包jar

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