Android Studio将引用第三方jar包的library打包成jar包
在该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包。