Android專案打成jar包
阿新 • • 發佈:2018-11-12
1、主工程依賴library
2、在library中的build.gradle檔案中進行配置
def SDK_BASENAME = "idcardcamera"; def SDK_VERSION = "_v1.0"; def OUTPUT_PATH = "build"; def INPUT_PATH = file('build/intermediates/packaged-classes/release/classes.jar') //刪除任務 task deleteBuild(type: Delete) { delete OUTPUT_PATH + SDK_BASENAME + SDK_VERSION + ".jar" } //建立任務 task makeJar(type: Jar) { //需要打包的原始classes.jar from zipTree(INPUT_PATH) //將assets目錄打入jar包 from fileTree(dir: 'src/main',include: ['assets/**']) from fileTree(dir: 'src/main',include: ['res/**']) from fileTree(dir: 'src/main',include: ['AndroidManifest.xml']) //去掉不需要打包的目錄和檔案 exclude('test/', 'BuildConfig.class') //生成檔名字 baseName = SDK_BASENAME + SDK_VERSION //生成 destinationDir = file(OUTPUT_PATH) } makeJar.dependsOn(deleteBuild, build)
3、點選gradle/library/other/makeJar,生成jar包