Android Studio将引用第三方jar包的library打包成jar包

时间:2021-09-13 12:08:38

在该module的build.gradle中添加

 

task makeJar(type: Jar) {
archiveName
'mysdk.jar'
from(
'build/intermediates/classes/release/')
from(project.zipTree(
"libs/依赖的第三方库"))
destinationDir
= file('build/libs')
exclude(
'包名/BuildConfig.class')
exclude(
'包名/BuildConfig\$*.class')
exclude(
'**/R.class')
exclude(
'**/R\$*.class')
//以下为此处第三方库需包含文件(gson、okhttp、okio)
include('com/**')
include(
'org/**')
include(
'okhttp3/**')
include(
'okio/**')
}

makeJar.dependsOn(build)

点击android studio右边工具栏中Gradle,在library/Tasks/other下找到makeJar双击即可运行。

将目录切换成project,即可在library/build/libs找到导出的jar包。