AndroidStudio將專案打包成jar包的簡單方法
阿新 • • 發佈:2018-12-22
以下內容是根據網上的方法進行驗證後的總結。
在AndroidStudio中將專案打包成jar包的方法:
在build.gradle檔案中,修改下面兩個地方:
(1)apply plugin:'com.android.application' 改為 apply plugin: 'com.android.library'
(2) 將defaultConfig中的applicationID這行註釋掉
完成上述兩個步驟之後,執行rebuild project,就會在app\build\intermediates\bundles\debug下生成classes.jar檔案,這個檔案就可以提供給其他專案使用,如果需要的話可以手動修改檔名稱。
如果希望生成的jar包有特定的名字且在特定路徑下,可以增加下面的步驟:
(1)在build.gradle檔案中新增(新增位置:與defaultConfig、buildTypes同等級別):
task makeJar(type: Copy) { //刪除存在的 delete 'build/libs/mysdk.jar' //設定拷貝的檔案 from('build/intermediates/bundles/release/') //打進jar包後的檔案目錄 into('build/libs/') //將classes.jar放入build/libs/目錄下 //include ,exclude引數來設定過濾//(我們只關心classes.jar這個檔案) include('classes.jar') //重新命名 rename ('classes.jar', 'mysdk.jar') } makeJar.dependsOn(build)
(2)在AndroidStudio的Terminal視窗中輸入gradlew makeJar,等待編譯成功後,會在app/build/下生成libs資料夾,內部包含mysdk.jar檔案。
如果找不到Terminal視窗,可以網上搜索方法,或者直接開始->cmd,在命令提示符中進入專案所在路徑,執行gradlew makeJar指令即可。