Android Studio 3.5 打Jar包

2020-02-19  本文已影响0人  随风飘丶

都是在Module中的build.gradle类操作:
首先是最上方,apply plugin: ‘com.android.library’

task makeJar(type:org.gradle.api.tasks.bundling.Jar) {
    // jar包的名字,随便命名
    delete'build/privacytel.jar'

    // 指定生成的jar名
    baseName'privacytel'

    // 从哪里打包class文件
    from('build/intermediates/packaged-classes/release/')

    //打包到jar后的目录结构
    into('build/libs/')

    // 包含的jar包
    include('classes.jar')

    // 重命名jar包为DownloadBigFiles
    rename ('classes.jar','DownloadBigFiles.jar')

    //去掉不需要打包的目录和文件
    exclude('test/','BuildConfig.class','R.class')

    //去掉R开头的文件
    exclude{it.name.startsWith('R');}
}

makeJar.dependsOn(build)

最后在控制台最下方的Terminal中敲入命令:gradlew makeJar

注意: 由于android studio升级,build/intermediates/bundles文件夹改为:build/intermediates/packaged-classes/release/

上一篇 下一篇

猜你喜欢

热点阅读