Android Studio下打jar包

  • 打开library下面的build.gradle,添加如下代码
task clearJar(type: Delete) {
    delete 'build/libs/mySdk.jar'////这行表示如果你已经打过一次包了,再进行打包则把原来的包删掉
}
task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/') //这行表示要打包的文件的路径,根据下面的内容,其实是该路径下的classes.jar
    into('libs/')  //这行表示打包完毕后包的生成路径,也就是生成的包存在哪
    include('classes.jar')  //看到这行,如果你对分包有了解的话,你就可以看出来这行它只是将一些类打包了
    rename ('classes.jar', 'mySdk.jar')
}

makeJar.dependsOn(clearJar, build)
Android Studio下打jar包
添加如上代码
  • 打开cmd,转到你的project下,执行 gradlew makeJar。注:第一次执行一般会下载一些东西,请耐心等待。
Android Studio下打jar包
执行 gradlew makeJar

Android Studio下打jar包
执行完成