Android Studio 怎样打JAR包

在eclipse中我们知道怎样将一个项目导出为jar包,供其他项目使用。

在AS中能够通过改动gradle才处理。

我们新建一个项目MakeJar,在项目中新建一个modle-类型为library
如图:

app为我们的主project,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了:

当然在主projectApp的build中要增加librarydemo 这个依赖model:

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

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. Android @id和@+id 以及 @android:id 的区别
  2. 美国五大科技巨头的人工智能竞赛
  3. opencv 图像上画出目标运动的轨迹_基于opencv的单目和双目标定平台手眼标定
  4. linux vim自动换行,VIM 的自动换行及自动折行设置
  5. python模块函数使用手册中文版_Python PyH模块中文文档
  6. 修改数据_如何批量修改数据库中的特定记录数据
  7. 数据统计作业0429_因子分析/FA
  8. 使用计算机终端情况,朗威V1.0计算机终端保密检查系统
  9. 微信小程序直播是怎么做的
  10. Oracle与MySQL的备份还原及密码修改等
  11. R语言基础题及答案(二)——R语言与统计分析第二章课后习题(汤银才)
  12. Linux 系统使用 git 提交代码-- git 的安装及使用(简明教学指南)
  13. 未来计算机的研究热点主要有人工智能,人工智能的发展及其影响研究
  14. [转贴]当杀毒软件无能为力时,手动杀毒也许是我的最后救命稻草!
  15. RTL8189ES/ETV/FTV系列模块定频软件操作手册
  16. 批量写入mysql数据库的Python脚本
  17. 昨晚的光棍节程序员小游戏
  18. O2O、C2C、B2B、B2C、C2B的区别
  19. matlab magnify程序,magnify matlab源程序
  20. 查看服务器host文件,查看主机DNS服务器

热门文章

  1. 敏捷和DevOps词汇表
  2. 从0-1教你利用服务器做属于自己的个人博客
  3. 如何从Dart中的列表中找到最小值和最大值?
  4. python画切片图_python切片操作
  5. 三星mzvlb1t0hblr是什么固态_三星T7 Touch 1TB移动固态硬盘评测:新奇又安全的加密方式普及?...
  6. BootStrap 效果展示
  7. 你是如何保护用户的密码的?
  8. rrnDB数据库简介-16S基因多拷贝数的证据
  9. Java并发编程(三)volatile域
  10. PB中如何调用shellExecute