Android Studio 如何打JAR包

在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 
在AS中可以通过修改gradle才处理。 
我们新建一个项目MakeJar,在项目中新建一个modle-类型为library 
如图:

app为我们的主工程,librarydemo是我们要将其生成jar包的model. 
在librarydemo中加入如下代码:

task makeJar(type: Copy) {delete 'build/libs/mysdk.jar'from('build/intermediates/bundles/release/')into('build/libs/')include('classes.jar')rename ('classes.jar', 'mysdk.jar')
}makeJar.dependsOn(build)
//在终端执行生成JAR包
// gradlew makeJar

在Terminal中键入 gradlew makeJar 回车看到如下所示就OK了:

当然在主工程App的build中要加入librarydemo 这个依赖model:

dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])compile 'com.android.support:appcompat-v7:22.2.0'compile project(':librarydemo')
}

转载于:https://www.cnblogs.com/wuwa/p/6191521.html

Android Studio 如何打JAR包相关推荐

  1. Android Studio 怎样打JAR包

    Android Studio 怎样打JAR包 在eclipse中我们知道怎样将一个项目导出为jar包,供其他项目使用. 在AS中能够通过改动gradle才处理. 我们新建一个项目MakeJar,在项目 ...

  2. Android Studio下导出jar包和aar包

    Android Studio下导出jar包和aar包 jar包和aar包的区别 步骤 1. 创建Android工程 创建工程比较简单,不错复述 2. 创建一个Library(Module) 创建了一个 ...

  3. Android Studio 引用系统 jar 包的正确姿势

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 Android Studio 如何引用 jar 包,相信大家都会操作的,现在问题来了,对于系统里的 jar,比如 fra ...

  4. Android Studio如何添加jar包

    在开发中遇到ContextCompat类中找不到CheckSelfPermission()方法的问题,百度了很久,虽然知道是 v4 jar 包版本低的原因,但是一直没有较好的解决办法方法,现在总结如下 ...

  5. Android Studio中解决jar包重复依赖导致的代码编译错误

    在原本的代码中已经使用了OKHTTP和rxjava,然后今天依赖retrofit的时候一直报错 Program type already present: okhttp3.internal.ws.Re ...

  6. android studio gradle 打jar 包 (混淆+第三方库包)

    将依赖的第三方库打包进自己的jar包 1.先将第三方的库包拿到,然后添加jar包到项目的libs. 2.项目的build.gradle脚本添加下面的task: 1 task buildJar(depe ...

  7. Android studio混淆第三方jar包时报错

    今天在做项目的混淆打包的时候.报错: Warning:Exception while processing task java.io.IOException: The same input jar [ ...

  8. Android Studio使用外部jar包

    项目中使用了 org.apache.commons.lang包 没有找到如何通过gradle自动编译此包,如有知道的同仁,请不吝赐教,谢谢. 这里是通过外部添加jar包的方式实现的. 首先 commo ...

  9. Android studio 中引用jar的其实是Maven?(一)

    由于Studio比eclipse多了一步对工程构建的步骤,即为build.gradle这个文件运行,因此其引入第三方开发jar包与lib工程对比Eclipse已完成不同,引入第三方jar与lib工程显 ...

最新文章

  1. Zend Studio 10正式版破解(2013-02-26更新)
  2. 一个关于HINT中指定索引查询的问题
  3. DevOps案例研究:知人善任——Google敏捷核心文化
  4. googlenet网络结构_CNN网络结构的发展
  5. 用python智能修复度盘防和谐链接~
  6. DOS CMD 设置环境变量
  7. tex中的书签与链接hyperref
  8. 计算机视觉教程2-3:图解双线性插值算法最近邻插值算法
  9. 简述微处理器、微型计算机、微机系统的组成和三者间关系?
  10. python标点符号换成空格_产品:“这输入框所有标点符号替换成空格!”
  11. 工业交换机SFP口和Combo口有什么不同?
  12. 【全民免费wifi上网权威软件】wifi共享精灵谈恋爱的4大境界
  13. Mongodb 监控安装配置
  14. 操作系统学习笔记(13) 互斥与同步的经典问题 -哲学家进餐问题
  15. 又到招聘季,说说网络招聘的那些坑!!!
  16. 嵌入式学习笔记(5)驱动设计的硬件基础-接口和总线
  17. CKEditor5 集成 Vue
  18. Pandas把某一列日期的月份加减 月份前进或后退
  19. AS2.0列表带图片视频播放器【附原码下载】
  20. EtherCAT总线伺服电机/一体化伺服电机如何清零当前位置

热门文章

  1. Hadoop IO 文件压缩 序列化
  2. 总有个短信发来一行乱码_个别收到的短信乱码,有什么办法还原么。。。
  3. Http协议中的方法
  4. ServiceMix中文教程
  5. 【重要】使用Git命令行上传到GitHub上
  6. Golang入门教程(二)Ubuntu16.04下安装golang(实例:Golang 定时任务管理器)
  7. p中div -- a中a
  8. 为什么程序员总是把圣诞节与万圣夜搞混
  9. 2019 Multi-University Training Contest 1 - 1011 - Function - 数论
  10. Asp.Net登陆记住用户功能实现