Android 打包jar

Android 打包jar 在module 里的build.gradle android 外层添加如下代码,如下是Groovy 语法:// 注册自定义 JAR 任务 tasks.register(makeJar, Jar) { // 输出路径build/libs/compass-api.jar archiveBaseName compass-api archiveVersion // 不追加版本号 archiveClassifier // 不追加 classifier // 包含编译后的 class 文件 from(${project.buildDir}/intermediates/javac/release/classes) from(${project.buildDir}/tmp/kotlin-classes/release) // 排除不需要打包的文件 exclude **/BuildConfig.class exclude **/R.class, **/R$*.class } // 让 makeJar 依赖编译任务确保 class 已生成 tasks.named(makeJar) { dependsOn assembleRelease }