android studio 如何打包jar(细节)

jar包平常都是在网上找,但jar也是网友自己生成的,没试过Android studio的生成方式,便百度一下,记录一下.


下面以Android的zxing项目的core作为目标


1,新建module 以library的方式



2,拷贝相关目录文件,并依赖与你的app项目,跑起来你的app项目,主要目的得到classes.jar的文件

(为什么要依赖与运行在项目中?因为运行了,编译器才有生成classes.jar的一个类包,这是你所有的java文件类,但不包括资源文件)



3,配置你library的bulid.gradle

 
  
android{
} //Copy 类型task makeJar( type: Copy) { // 删除存在的 delete 'build/libs/core.jar' // 设置拷贝的文件 from( 'build/intermediates/bundles/release/') // 打进 jar 包后的文件目录 into( 'build/libs/') // classes.jar 放入 build/libs/ 目录下 //include ,exclude 参数来设置过滤 // (我们只关心 classes.jar 这个文件) include( 'classes.jar') // 重命名 rename ( 'classes.jar', 'core.jar')} makeJar.dependsOn(build)dependencies {}

4,在Terminal控制台输出 gradlew  makeJar




5,成功,注意:刚才不是说在build/intermediates/libs里生成jar?有时候编译器无法读取,自行打开文件目录去找


你可能感兴趣的:(android,android,jar)