一、新建一个as项目,再新建一个model模块

然后再app中的build.gradle中添加model的依赖。然后编译项目。

二、编译完成后,打开model下的build——intermediates——bundles目录,目录下有两个文件夹,debug,default,在default文件夹下有一个classess.jar,就是编译完成的jar包,

这里需要主要的是:因为我们使用的 as 版本不一致,所以会导致classess.jar包的目录页会不一样,不过最终的目录还是在build——intermediates——bundles目录下,小伙伴们可以在这个目录下寻找classess.jar文件,确保可以找到这个文件之后,再进行第三步的操作。

三、在确保classess.jar文件存在的情况下,打开model模块的build.gradle文件,在文件中与android模块中添加如下代码,并编译:

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

这里需要注意:上述代码中from括号中的是你的classess.jar的文件目录,这里贴的是我自己的目录,不同的as版本可能导致目录不同,所以小伙伴们在用的时候直接换成你们自己的classess.jar路径即可。

四、编译完成以后,找到as的Terminal命令行,输入以下命令并回车:

gradlew makeJar

出现如下文字后,代表编译成功。

BUILD SUCCESSFUL

导出的jar包在model模块下的build——libs文件夹里面,复制出来方便我们以后使用。

这样我们就将我们自己的代码模块打成jar包了,用的时候直接导入jar包就可以了。

Android——打包篇:Android Studio将代码打包成jar包相关推荐

  1. android 乐固渠道打包,Jenkins奇技淫巧 — Python乐固,多渠道打包篇(Android自动化构建)...

    Jenkins奇技淫巧 - 安装篇(mac) Jenkins奇技淫巧 - 配置篇 Jenkins奇技淫巧 - 安全篇 Jenkins奇技淫巧 - 发送邮件篇 Jenkins奇技淫巧 - 全局变量篇 J ...

  2. [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目

    (1)项目导入JAR包: 1.在项目目录里建立一个libs目录,将外部jar包拷贝在里面. 2.右键点击项目,Bulid Path->Configure Build Path 3.在设置Libr ...

  3. Android含资源文件引用的项目打包成jar包

    一.发现问题 最近一个项目临到收尾,就差最后一步打包了~~ 但却遇到了一些小问题.这个项目里面用到Notification,用过notification的人都知道,notification必须设置小图 ...

  4. android自定义控件 jar,Android Studio引用自定义的framework.jar包

    1.在app/libs/目录下添加framework.jar包. 2.打开build->Edit Libraries and Dependencies,把libs/framework.jar放到 ...

  5. Android Studio的使用导入第三方Jar包

    目录 Android Studio的使用导入第三方Jar包 Android Studio的使用导入第三方Jar包 sourceSets {main {jniLibs.srcDirs = ['libs' ...

  6. 将Spring Boot项目打包成jar包war包

    任务一:将Spring Boot项目打包成jar包 1.在pom.xml文件中添加依赖 2.通过cmd命令行来进行打包jar包(首先进入项目的目录中) 3.进入项目中的target目录下查看包 4.使 ...

  7. linux上jar包无法识别本地文件格式,解决使用maven将项目打包成jar包后运行在linux系统中无法读取jar包中文件的问题...

    哈哈,之前计划的每周至少更新一个博客的计划又因为各种原因都泡汤了.看来坚持真得是一件挺让人头疼的问题,无论如何,从这周开始接下来每周一定要至少更新一个技术博客,欢迎大家监督! 好,言归正传.之前前几周 ...

  8. 在IDEA中将SpringBoot项目打包成jar包的方法 不要用 在上面有可以用的

    在IDEA中将SpringBoot项目打包成jar包的方法 2018年03月07日 10:43:52 叶叶叶叶大爷 阅读数 71375 版权声明: https://blog.csdn.net/qq_3 ...

  9. eclipse中简单实现自己的工具类打包成jar包并在项目中使用

    在现实开发中我们经常会自己写工具方便别人使用,所以就要将我们写好的工具打包成jar包,给别人调用 一.首先,编写一个类MyFristJar.java,代码如下: package com.zl.myja ...

  10. java文件打包成jar文件_将java文件打包成jar包步骤

    将mypackage包中的FrameDemo.java文件打包成可执行成jar包 步骤1:先将程序中所有类打包成一个包 编译mypackage包FrameDemo.java文件,将类文件存入D盘Jar ...

最新文章

  1. C语言 · 求存款
  2. Tomcat8中的并发ConcurrentDateFormat的实现
  3. the virtual machine is configured for 64-bit guest operating systems
  4. 智慧城轨信息技术架构及信息安全规范_在深圳,我们打造智慧地铁的“最强大脑”...
  5. java调用gbase存储过程,GBase 8T数据库存储过程使用出参示例
  6. sql exist 优化查询时间
  7. const char *p、char const *p、char *const p
  8. 华为麒麟990芯片发布;谷歌宣布开源创新隐私保护技术;阿里20亿美元全资收购网易考拉;中国联通将设立100亿5G创新基金……...
  9. 9款基于CSS3 Transitions实现的鼠标经过图标悬停特效
  10. Qt简单的解析Json数据例子(一)
  11. 如何查看hadoop是32位还是64位
  12. poj 2262 Goldbach's Conjecture——筛质数(水!)
  13. JDK5.0新特性系列---11.5.4线程 同步装置之Exchanger
  14. 计算机一级中替换,08年计算机一级辅导:实战WPS转义符在查找替换中的应用
  15. 解决华硕笔记本自带触摸板的二指及三指失效的问题
  16. 一、Excel之初识jxls
  17. matlab几何形状面积计算,小学数学几何图形计算公式总结
  18. 鸿蒙系统是不是无法注册gmail邮箱也无法正常使用youtube?
  19. 2021牛客寒假算法基础集训营1(A B C D E F H I J)
  20. 使用Feign实现Form表单提交

热门文章

  1. JavaWeb图书馆管理系统
  2. 所以者何,须菩提。过去心不可得,现在心不可得,未来心不可得。
  3. 服务器创建文件失败是什么意思,网站提示无法创建文件错误解决详情(图文)...
  4. 制图小课堂:美国机场可视化黑白围棋风格专题
  5. MySQL数据库CPU使用率过高,怎么办
  6. pdf 转化为jpg python 批量转化
  7. android拒绝服务攻击,Android移动设备上的DDOS攻击
  8. Bundle Adjustment简述
  9. oracle 三表连接 join,三个表innerjoin 如何用inner join关联三张表
  10. 囚徒困境、智猪博弈、纳什均衡与一致预期(博弈论入门学习笔记二)