前言
记录一下如何使用makejar导出jar包。
正文
这里lib库PhotoView来说。
PhotoView/build.gradle 新增如下内容:
task clearJar(type: Delete) {
delete rootProject.file("PhotoView/jar")
}
task makeJar(type: Copy) {
// 这个目录可能不一样,具体看你当前环境而定
from('build/intermediates/aar_main_jar/release')
//表示打包完毕后包的生成路径,也就是生成的包存在哪
into(rootProject.file("PhotoView/jar"))
//这行只是将一些类打包了
include('classes.jar')
rename('classes.jar', 'PhotoView.jar')
}
makeJar.dependsOn(build)
注意:
- “PhotoView/jar”是当前module+存放目录jar
- “build/intermediates/aar_main_jar/release”不同的AS版本,可能存放目录不一样
makejar
gradlew.bat PhotoView:makejar
//或
./gradlew.bat PhotoView:makejar
clearJar
gradlew.bat PhotoView:clearJar
//或
./gradlew.bat PhotoView:clearJar
参考文章
© 版权声明