前言

记录一下如何使用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)

注意:

  1. “PhotoView/jar”是当前module+存放目录jar
  2.  “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

参考文章

  1. Android Studio 导出jar包 makejar
  2. Android Studio 如何打JAR包

相关文章

暂无评论

none
暂无评论...