该篇首先讲述利用AndroidStudio如何把一个module项目导出并转化成jar,大家都知道eclipse将项目导出jar是非常容易的,由于eclipse已经过时,这里就不多说了,下面跟我一起去详细了解一下吧! 
1、首先先把你的module项目中的build.gradld文件进行修改,如下: 

2、在你的build.gradle文件中复制下面代码: 
task clearJar(type: Delete) { 
delete ‘libs/sdk.jar’ //sdk是你自己jar包的名字,随便命名 

task makeJar(type:org.gradle.api.tasks.bundling.Jar) { 
//指定生成的jar名 
baseName ‘sdk’ 
//从哪里打包class文件 
from(‘build/intermediates/classes/debug/org/cmdmac/cloud/pluginsdk/’) 
//打包到jar后的目录结构 
into(‘org/cmdmac/cloud/pluginsdk/’) 
//去掉不需要打包的目录和文件 
exclude(‘test/’, ‘BuildConfig.class’, ‘R.class’) 
//去掉R开头的文件  
    exclude{ it.name.startsWith(‘R’);} 

makeJar.dependsOn(clearJar, build)

注:这些配置是要与Android{…….}这些配置的脚本成平级关系,千万不要写到android{……}中去。

3、切换到windows下的cmd中,切至你的项目路径,比如本人项目路径是F:\AndroidStudioProjects\MyApplication\app 
那么切至路径到该目录并输入:gradle makeJar 
如下: 

如果提示:gradle命令不可用。那么你需要在你的系统环境变量中进行变量的添加: 
 
其中GRADLE_HOM中的变量值是你的gradle路径。

然后再在path属性的末尾进行“;%GRADLE_HOME%\bin”添加,如下: 
 
注:这个Path必须也要在用户变量中编辑,我当时在系统变量中编辑,死活配置不成功。

保存之后,在你的cmd中输入gradle -v 如果配置成功则会出现关于gradle版本的一些信息,如: 

然后再切至你项目的路径,并输入gradle makeJar: 

则会出现以下结果, 
 
我们根据提示,需要在bulid.gradle文件中配置以下脚本: 
lintOptions { 
abortOnError false 
}

注:这句要写在android{…….}配置里面

配置完了sysn now一下项目,再次运行cmd 输入:gradle makeJar 
则会看到下面的结果: 
 

好了,到这里说明我们的任务已经完成了,直接到项目模块的build/libs文件夹下看到了我们命名的.jar文件就可以了,如下图: 

转载于:https://www.cnblogs.com/zhujiabin/p/7610983.html

AndroidStudio工具将Module项目导出成Jar和arr库相关推荐

  1. 解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题

    最近遇到了一个小麻烦,就是在eclipse环境中读写UTF-8格式的txt文件时很正常,但是当导出成jar包后,通过点击来读写文件时出现了部分中文乱码问题. 解决办法: 开始时用的是FileReade ...

  2. AndroidStudio项目打包成jar

    前言:在eclipse中我们知道如何将一个项目导出为jar包,现在普遍AndroidStuido开发,这里一步一步详加介绍AS项目打包成jar,jar和arr的使用 一.作用: 为了供其它项目使用,将 ...

  3. idea java web项目导出为jar打包成可运行exe程序

    一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...

  4. java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

    Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...

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

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

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

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

  7. java maven 打包jar_maven项目如何打jar包?eclipse将maven项目打包成jar包方法

    下面的内容是要给大家介绍eclipse将maven项目打包成jar包的方法,一起来看看整个过程是怎样的吧,希望对你的编程之路可以有所帮助哦. 利用eclipse把项目打包成jar,放入服务器执行. 1 ...

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

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

  9. eclipse中将项目打包成jar的两种方法,及其问题与解决方法

    eclipse中将项目打包成jar的两种方法,及其问题与解决方法 参考文章: (1)eclipse中将项目打包成jar的两种方法,及其问题与解决方法 (2)https://www.cnblogs.co ...

最新文章

  1. python sorted()
  2. python django事务transaction源码分析
  3. update与merge
  4. 【控制】《现代控制理论》谢克明老师-第3章-线性控制系统的能控性和能观测性
  5. SpringBoot集成七牛云-实现文件上传、下载、解决报错、详细案例
  6. arduino黑线循迹小车程序_循迹小车:给我一条线,我能自己走完全程
  7. vs如何写多线程_VS + PS + GS
  8. MinGW与MSVC编译的区别
  9. textarea标签内的文字无缘故居中解决原因
  10. 互联网日报 | 6月27日 星期日 | B站举办十二周年演讲;特斯拉在华召回285520辆汽车;小鹏汽车将于7月7日在港上市...
  11. android定位获取坐标系,Android 定位坐标过滤算法实现
  12. 03-11 Android 纯 web 页面测试
  13. CLR_via_C#.3rd 翻译[25.9 线程调度和优先权]
  14. 我的世界java版如何装mod_我的世界考古“初代贝爷生存”?开局3滴血,还没进游戏就要自闭了...
  15. mongodb、mysql、redis的性能对比
  16. LeetCode 程序员面试宝典
  17. VS2012 Npcap使用
  18. 记一次失败的应聘实习经历
  19. 如何安装R语言以及Rstudio的安装
  20. 面试官:为啥要axios 的二次封装呢 及其使用是干啥的

热门文章

  1. php %3f,PHP
  2. cordova自定义android插件,Cordova 自定义插件(Android版本)
  3. mybatis 用Log4j输出日志
  4. idea application context not configured for this file的问题的解决
  5. BeanUtils注意事项
  6. enfp工具箱怎么用_隐喻:你的工具箱
  7. 01-申明变量及变量命名
  8. 2017腾讯编程题----游戏人物标记
  9. Python下调用Linux的Shell命令
  10. 事件处理之二:点击事件监听器的五种写法