
开发的一个SDK里面引用了第三方JAR,以前使用eclipse开发,如今换成AS,记录一下过程。
需要自己在gradle里写点代码:此文件为要打包的模块内gradle
task makeJar(dependsOn:['compileReleaseJavaWithJavac'],type:Jar){
archiveName ='test.jar' //打包后的文件名
from(project.zipTree("libs/A.jar")) // 引用的第三方jar包
from(project.zipTree("build/intermediates/packaged-classes/debug/classes.jar")) //此工程编译生成的jar包
destinationDir = file('build/libs') //生成jar包保存的地方
exclude('com/XX/ControlSDK/MainActivity$*.class') //不打进包的文件
include('com*.class') //本工程的源码
include('XX*.class') //本工程的源码
include('A*.class') // 第三方的源码
}
之后同步gradle,在右侧列表点击makeJar,然后在目标路径就能看到新鲜出炉的Jar包喽