1. 程式人生 > >android studio 如何打包jar(細節)

android studio 如何打包jar(細節)

jar包平常都是在網上找,但jar也是網友自己生成的,沒試過Android studio的生成方式,便百度一下,記錄一下.

下面以Android的zxing專案的core作為目標

1,新建module 以library的方式

2,拷貝相關目錄檔案,並依賴與你的app專案,跑起來你的app專案,主要目的得到classes.jar的檔案

(為什麼要依賴與執行在專案中?因為運行了,編譯器才有生成classes.jar的一個類包,這是你所有的java檔案類,但不包括資原始檔)


3,配置你library的bulid.gradle

android{
}//Copy型別task makeJar(type
: Copy) { //刪除存在的delete 'build/libs/core.jar'//設定拷貝的檔案from('build/intermediates/bundles/release/') //打進jar包後的檔案目錄into('build/libs/') //classes.jar放入build/libs/目錄下//include ,exclude引數來設定過濾//(我們只關心classes.jar這個檔案)include('classes.jar') //重新命名rename ('classes.jar', 'core.jar')}makeJar.dependsOn(build)dependencies {}

4,在Terminal控制檯輸出 gradlew  makeJar


5,成功,注意:剛才不是說在build/intermediates/libs裡生成jar?有時候編譯器無法讀取,自行開啟檔案目錄去找