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