Android Studio 打包jar makeJar
在模块的 build.gradle dependencies{}后面设置
task clearJar(type: Delete) {
// 先删除原来的jar
delete 'build/libs/Test.jar'
}
//指定生成jar包的来源和存放位置以及名称
task makeJar(type: Jar) {
//指定生成的jar名
// baseName 'Test'
//从哪里打包class文件
from('build/intermediates/javac/release/classes/com/example/demo/')
//打包到jar后的目录结构 包名
into('com/example/demo/')
//去掉不需要打包的目录和文件
exclude('test/', 'BuildConfig.class', 'R.class')
//去掉R$开头的文件
exclude { it.name.startsWith('R$'); }
}
//生成jar包
makeJar.dependsOn(clearJar, build)
2. 编译
在android studio 右侧的gradle
或者 Terminal中运行
./gradlew makeJar (Linux)
gradlew makeJar (Window)