首先缠沈,你想要打包成Jar的Module項目必須是Library
1.在要生成jar庫的Module->build.gradle最下面添加如下語句
def SDK_BASENAME = "jni";//SDK名
def SDK_VERSION = "_V1.0";//SDK版本號
def sdkDestinationPath = "build";
def zipFile = file('build/intermediates/bundles/release/classes.jar')//路徑
task deleteBuild(type: Delete) {
delete sdkDestinationPath + SDK_BASENAME + SDK_VERSION + ".jar"
}//生成的包名
task makeJar(type: Jar) {
from zipTree(zipFile)
from fileTree(dir: 'src/main',includes: ['assets/**'])//將assets目錄打入jar包
baseName = SDK_BASENAME + SDK_VERSION
destinationDir = file(sdkDestinationPath)}
makeJar.dependsOn(deleteBuild, build)
2.打開gradle projects
image.png
3.打開Library->Tasks->other-makeJar,雙擊makeJar
我是將application改成Library.png
4.雙擊makeJar后室囊,run會顯示打包過程
image.png
5.打包完成后速蕊,可以在Library->build中找到生成的jar庫毒姨,復(fù)制出,即可使用
image.png