使用studio將module打包成jar包

在要打包的module的builde.gradle文件下添加任務:
task makeJar(type: Copy) {
    delete 'build/libs/mylibrary.jar' //刪除已經存在的jar包
    from('build/intermediates/bundles/release/')//從該目錄下加載要打包的文件
    into('build/libs/')//jar包的保存目錄
    include('classes.jar')//設置過濾,只打包classes文件
    rename('classes.jar', 'mylibrary.jar')//重命名,mylibrary.jar 根據自己的需求設置
}
makeJar.dependsOn(build)

需要注意的是“從該目錄下加載要打包的文件” 看是否存在release包,如果沒有不會打包成功,當然release也可以改成defalut或者debug。 

在“Terminal”運行任務 :“gradlew makeJar” 回車 運行之後打包成功,如果報錯 看錯誤信息 會讓你在builde.gradle中加上:
 lintOptions {
        abortOnError false
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章