Android studio 打包生成jar包的流程详解

Android studio 打包生成jar包的流程详解 - 简书https://www.jianshu.com/p/ad109dac0708android 使用gradle导出jar包,并包含assets资源文件夹_silly_wy的博客-CSDN博客_android gradle jarz今天咱们看看android studio的jar打包,但是jar包里面呢res文件是用不了的,那想用图片文件怎么办呢,这里可以把图片文件放进assets文件里面打进jar包调用还是可以得,但是有点小小的瑕疵就是jar里面assets文件夹里面的文件不能跟调用项目里面assets文件夹里面的文件重名,不然会编译不过。好了,接下来看看到底该如何弄呢?首先第一步肯定是需要创建一个项目,这里就不演示了。第二https://blog.csdn.net/u013895206/article/details/52692415

在build.gradle 的  android{ } 里面加入

  下面是将项目生成jar的方法
    task makeJar(type: Copy) {
        //删除存在的
        delete 'build/libs/name.jar'  //jar名称
        //设置拷贝的文件
        from('build/intermediates/aar_main_jar/release/')
        //打进jar包后的文件目录
        into('build/libs/')
        //将classes.jar放入build/libs/目录下
        //include ,exclude参数来设置过滤
        include('classes.jar')
        //重命名
        rename ('classes.jar', 'name.jar')

    }
    makeJar.dependsOn(build)
//打jar包 含有assets 方法
def SDK_BASENAME = "haveasset";  //jar名称
def sdkJarPath = "build";
def zipFile = file('build/intermediates/aar_main_jar/release/classes.jar')

task makeJar(type: Jar) {
    from zipTree(zipFile)
    from fileTree(dir: 'src/main', includes: ['assets/**'])
    baseName = SDK_BASENAME
    destinationDir = file(sdkJarPath)
}
makeJar.dependsOn(build)

你可能感兴趣的:(工具类,android)