android 打包jar包
昨天,自己用到別人的jar包的內(nèi)容,后來,公司要求在之前的基礎(chǔ)上增加幾個(gè)功能,所以需要修改jar包的內(nèi)容。別人的源代碼給了我,我修改后進(jìn)行打包成jar包。不過自己卻不會(huì)用android studio 打包成jar包,所以在網(wǎng)上找了一下資料,終于成功打包成jar包。
在AndroidStudio中將項(xiàng)目打包成jar包的方法:
?在build.gradle文件中,修改下面兩個(gè)地方:
(1)apply plugin:'com.Android.application' 改為 apply plugin: 'com.android.library'
(2) 將defaultConfig中的applicationID這行注釋掉
完成上述兩個(gè)步驟之后,執(zhí)行rebuild project,就會(huì)在app\build\intermediates\bundles\debug下生成classes.jar文件,這個(gè)文件就可以提供給其他項(xiàng)目使用,如果需要的話可以手動(dòng)修改文件名稱。
(1)在build.gradle文件中添加(添加位置:與defaultConfig、buildTypes同等級(jí)別):
task makeJar(type: Copy) { //刪除存在的 delete 'build/libs/mysdk.jar' //設(shè)置拷貝的文件 from('build/intermediates/bundles/release/')
??? //打進(jìn)jar包后的文件目錄 into('build/libs/')
??? //將classes.jar放入build/libs/目錄下 //include ,exclude參數(shù)來設(shè)置過濾 //(我們只關(guān)心classes.jar這個(gè)文件) include('classes.jar')
??? //重命名 rename ('classes.jar', 'mysdk.jar')
}
makeJar.dependsOn(build)
以上是我在網(wǎng)上搜索資料的總結(jié),如果大家有興趣,可以自己去網(wǎng)上找找資料。還需要說明一下,這個(gè)打包的jar包是不包含assets的資源文件,如果要打包包含assets的資源文件,大家自己在網(wǎng)上找一下,我也不是很清楚。
打包jar包就這么簡單。
總結(jié)
以上是生活随笔為你收集整理的android 打包jar包的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 验证码
- 下一篇: android intent传递数据