Android studio 打jar包含第三方類庫

1.替換jar
將dependencies中引用的第三方類庫換成jar添加到module中
常見的第三方庫可以在maven中搜索
https://mvnrepository.com
下面以Gson為例:

image.png

找到對應(yīng)版本
image.png

下載jar包
image.png

2.在module的gradle中添加代碼

task makeJar( type: Jar) {
//刪除存在的
    delete 'build/libs/myjar.jar'
    archiveName 'myjar.jar'//目標(biāo)jar包名稱
//設(shè)置拷貝的文件
    from(project.zipTree('build/intermediates/aar_main_jar/release/classes.jar'))//此行很重要,否則該項(xiàng)目編寫的代碼無法打進(jìn)jar包,具體路徑與gradle版本有關(guān),//之前網(wǎng)上說的都是老版本的路徑,害我浪費(fèi)半天時(shí)間
    from(project.zipTree("libs/gson-2.8.9.jar")) //第三方j(luò)ar,是需要打包進(jìn)入我這個(gè)printer包的 
    include('com/**')
    include('**/')
    exclude ('com.mize.signalling/BuildConfig.class')//需排除一些無用文件
    exclude ('com.mize.signalling/BuildConfig\$*.class')
    //打進(jìn)jar包后的文件目錄
    destinationDir=file('build/libs')
}
makeJar.dependsOn(build)

修改其中的第三方j(luò)ar名稱 以及要打出來的jar包名稱.運(yùn)行這部分代碼即可,jar位置

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容