aar生成

新建项目,并在项目中新建Library module:banner,如图:

在新建Module中编写完代码后,build整个工程后就会自动生成aar包,包的路径在新建Module ==》 build ===》outputs ==>aar目录下;

aar引用

在其他Android工程中的build.gradle中加入下面代码即可:

android {

...

repositories {

flatDir {

dirs 'libs' //放置aar文件的文件夹

}

}

}

dependencies {

compile(name:'banner-1.0', ext:'aar')

}

jar生成

新建项目,并在项目中新建Library module:banner,如图:

在主工程的build.gradle中添加对新建module的依赖:

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

compile 'com.android.support:appcompat-v7:22.2.0'

compile project(':banner')

}

在新建module中编写生成jar的task

当你编译完工程后其实library的所有Java文件已经生成了包含class 的classes.jar包,如下图所示:

这个为了方便给出一个task 将改classes.jar 导出到library的build/libs/下,并修改名字为banner.jar ( 名字随意)。

task deleteOldJar(type: Delete) {

delete 'build/outputs/banner.jar'

}

task exportJar(type: Copy) {

from('build/intermediates/bundles/release/')

into('build/libs/')

include('classes.jar')

rename ('classes.jar', 'banner.jar')

}

exportJar.dependsOn(deleteOldJar, build)

在android studio 提供的Terminal中(目录默认伟当前工程的)键入 ./gradlew exportJar 回车即可;

生成的jar包在你的library那个的build下的libs下,然后就可以使用了。

android aar jar制作,AndroidStudio aar、jar生成及其引用相关推荐

  1. Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...

  2. Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习...

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...

  3. android 2d动画制作,2D游戏动画生成软件(Atlas Tool)

    Atlas Tool是一款专业的2D游戏生成软件,它可以将游戏中的PNG图片导入到软件,就可以快速地生成一个精美的2D游戏动画,还支持自定义画面等多种功能,只需鼠标操作就可以完成,有需要的朋友快来体验 ...

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

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

  5. android服务器打包jar,Android Studio打包apk,aar,jar包方法

    文本我们将讲解android studio打包apk,aar,jar包的相关知识.apk包就是android系统的安装包,这里没什么好说的,aar包是android中独有的类库包,而jar包是java ...

  6. jar包与aar包的区别

    1. 概述 在Android开发过程中,我们总是会引入第三方库或者资源等,而这些第三方库.或者资源文件有可能是jar文件,有可能是aar文件,那么这两种文件有什么区别呢?请继续往下边看. 2. jar ...

  7. 使用AS引入aar包冲突问题解决,Duplicate class xxx found in modules bbb.jar (:bbb:) and bbb.jar (bbb.jar)

    在AndroidStudio中引入aar文件,一般的做法是 1.在app模块中新建一个libs目录 2.把需要导入的aar文件放进去 3.在app模块下build.gradle的dependencie ...

  8. 导入AAR报错 Failed to transform file 'xxx.aar' to match attributes {artifactType=jar}

    Failed to transform file 'xxx.aar' to match attributes {artifactType=jar} Failed to transform file ' ...

  9. android studio找不到aar,AndroidStudio 引入aar时常见问题

    引入aar步骤 1.将aar文件复制在lib目录下 2.在该module下的build.gradle文件里加入如下代码: android { ... repositories { flatDir { ...

最新文章

  1. 开源库Simd在vs2010中的编译及简单使用
  2. 原始数据极速上传NCBI SRA教程
  3. php程序监控指标,通达信主力动向监控副图指标公式
  4. android电池(五):电池 充电IC(PM2301)驱动分析篇【转】
  5. 本地添加Maven管理
  6. linux系统 安装mysql,在linux系统中安装MySQL
  7. Don't Panic! KRACK 没你想象的那么糟
  8. STM32 F072RB 低功耗 开发调试
  9. python定义一个矩形类_矩形类Python
  10. Yearning做SQL审核
  11. DEEPIN 设置U盘启动
  12. 连环锁 POJ - 1832(格雷码与二进制)
  13. postgresql中patroni集群备库手动还原后,hac启动日志比主库多1
  14. 014-无条件跳转指令jmp+
  15. 中百信玄武库Kubernetes实践与探索
  16. 第九章SpringBoot整合Spring Data JPA
  17. linux下tar.gz、tar、bz2、zip等命令小结
  18. 【单链表】单链表的删除
  19. python七夕快乐_用22种语言祝大家七夕节快乐!
  20. 专题:解析WINDOWS命令行下的的磁盘清理程序CLEANMGR

热门文章

  1. 前端的葵花宝典 - 红宝书《JavaScript高级程序设计(第4版)》学习笔记
  2. 前端_网页编程 HTTP协议(进阶)
  3. android studio打包纯H5项目(集成5+SDK)
  4. 博客系统评论模块列表转树形结构
  5. 邮件格式转换html,HTML邮件模板 - lenglingx的个人页面 - OSCHINA - 中文开源技术交流社区...
  6. Python print 函数- Python零基础入门教程
  7. construct2 ajax,Construct2/3
  8. 计算机培训开场语,辅导班家长会主持词开场白
  9. 微信第三方扫描登录 java源代码_微信开放平台基于网站应用授权登录源码(java)...
  10. 学校计算机数据采集处理系统,中学化学计算机数据采集处理系统实验室装备