在實(shí)際開(kāi)發(fā),有時(shí)可能會(huì)有一些公用的模塊或者功能可以單獨(dú)抽取出來(lái)供不同的項(xiàng)目使用,這時(shí)我們可以將這些功能打成一個(gè)jar包,aar,或者使用組件化,插件化等等,其他的后續(xù)文章會(huì)寫(xiě)到,這邊我們就說(shuō)下如何打jar包。
打jar包其實(shí)很簡(jiǎn)單,在library的build文件下配置幾行代碼即可,如下:
task makeJar(type: Copy) {
delete'build/libs/mysdk.jar'
? ? from('build/intermediates/bundles/release/')
into('build/libs/')
include('classes.jar')
rename('classes.jar','mysdk.jar')
}
makeJar.dependsOn(build)
上面代碼中,你只需要關(guān)心如下:

這是你生成的jar包的名字,可以自行定義

這是你貼在build.gralde下的位置

這是你生成的jar包的目錄
配置完成后,同步下,在右側(cè)直接執(zhí)行g(shù)radle命令,即可實(shí)現(xiàn)jar的生成

執(zhí)行圖中的makeJar命令

成功生成
其實(shí)就幾步,很簡(jiǎn)單,有不明白的可以留言,看到我會(huì)及時(shí)回復(fù)的?。?!