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?有时候编译器无法读取,自行打开文件目录去找


更多相关文章

  1. android项目打包成apk应用程序后部署到虚拟机上测试
  2. Android studio share项目到svn仓库
  3. android解析XML文件的三方法之SAX
  4. Android 项目结构说明
  5. Android网络收音机项目(源码实例分享)
  6. android文件下载与保存
  7. 解决FLIR One Android Demo项目加载问题

随机推荐

  1. 一行代码搞定Android屏幕适配
  2. Android系统架构的简单描述
  3. Android(安卓)R文件消失
  4. 浅析Android事件分发机制
  5. 关于用百度地图开发的准备工作
  6. Android 隐藏手机号中间四位和隐藏邮箱地
  7. Android xmlns
  8. Android之MVP架构模式_
  9. ubuntu10.04上android环境安装“org.ecli
  10. This tag and its children can be repla