1. 程式人生 > >【karle 專欄】android studio生成jar

【karle 專欄】android studio生成jar

寫了個工具包。然後想生成成jar包或者arr的資源格式,網上找了方法,這邊算是總結下

首先是生成jar包
首先在library的工程目錄下選中它的build.gradle檔案並開啟

在檔案的最後加入程式碼

第一種 build/intermediates/bundles/release/’ 路徑存在

//task to delete the old jar
task deleteOldJar(type: Delete) {
    delete 'release/demo.jar'
}
 
//task to export contents as jar
task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('release/')
    include('classes.jar')
    ///Rename the jar
    rename('classes.jar', 'demo.jar')
}
 
exportJar.dependsOn(deleteOldJar, build)

第二種 build/intermediates/packaged-classes/debug/'路徑存在

//修改jar名字+將指定jar生成的地方
task makeJar(type:Copy){
    //如果之前存在,則先刪除
    delete 'build/libs/demo.jar'
    //設定拷貝的檔案
    from('build/intermediates/packaged-classes/debug/')
    //生成jar包後的檔案目錄位置
    into('build/libs/')
    //include,exclude引數來設定過濾
    include('classes.jar')
    //重新命名
    rename('classes.jar','demo.jar')
}

makeJar.dependsOn(build)

實現一個生成jar包的方法

其中AndroidPlugin.jar就是生成的jar包名

實現上面操作之後 點選右邊的Gradle側邊欄

點選之後選擇 library包下面的Tasks->other->exportJar方法 然後執行它

執行完畢後 你就可以在library專案檔案下面的release資料夾裡面找到生成的jar檔案了