android aar jar制作,AndroidStudio aar、jar生成及其引用
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生成及其引用相关推荐
- Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...
- Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习...
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...
- android 2d动画制作,2D游戏动画生成软件(Atlas Tool)
Atlas Tool是一款专业的2D游戏生成软件,它可以将游戏中的PNG图片导入到软件,就可以快速地生成一个精美的2D游戏动画,还支持自定义画面等多种功能,只需鼠标操作就可以完成,有需要的朋友快来体验 ...
- Android Studio下导出jar包和aar包
Android Studio下导出jar包和aar包 jar包和aar包的区别 步骤 1. 创建Android工程 创建工程比较简单,不错复述 2. 创建一个Library(Module) 创建了一个 ...
- android服务器打包jar,Android Studio打包apk,aar,jar包方法
文本我们将讲解android studio打包apk,aar,jar包的相关知识.apk包就是android系统的安装包,这里没什么好说的,aar包是android中独有的类库包,而jar包是java ...
- jar包与aar包的区别
1. 概述 在Android开发过程中,我们总是会引入第三方库或者资源等,而这些第三方库.或者资源文件有可能是jar文件,有可能是aar文件,那么这两种文件有什么区别呢?请继续往下边看. 2. jar ...
- 使用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 ...
- 导入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 ' ...
- android studio找不到aar,AndroidStudio 引入aar时常见问题
引入aar步骤 1.将aar文件复制在lib目录下 2.在该module下的build.gradle文件里加入如下代码: android { ... repositories { flatDir { ...
最新文章
- 开源库Simd在vs2010中的编译及简单使用
- 原始数据极速上传NCBI SRA教程
- php程序监控指标,通达信主力动向监控副图指标公式
- android电池(五):电池 充电IC(PM2301)驱动分析篇【转】
- 本地添加Maven管理
- linux系统 安装mysql,在linux系统中安装MySQL
- Don't Panic! KRACK 没你想象的那么糟
- STM32 F072RB 低功耗 开发调试
- python定义一个矩形类_矩形类Python
- Yearning做SQL审核
- DEEPIN 设置U盘启动
- 连环锁 POJ - 1832(格雷码与二进制)
- postgresql中patroni集群备库手动还原后,hac启动日志比主库多1
- 014-无条件跳转指令jmp+
- 中百信玄武库Kubernetes实践与探索
- 第九章SpringBoot整合Spring Data JPA
- linux下tar.gz、tar、bz2、zip等命令小结
- 【单链表】单链表的删除
- python七夕快乐_用22种语言祝大家七夕节快乐!
- 专题:解析WINDOWS命令行下的的磁盘清理程序CLEANMGR
热门文章
- 前端的葵花宝典 - 红宝书《JavaScript高级程序设计(第4版)》学习笔记
- 前端_网页编程 HTTP协议(进阶)
- android studio打包纯H5项目(集成5+SDK)
- 博客系统评论模块列表转树形结构
- 邮件格式转换html,HTML邮件模板 - lenglingx的个人页面 - OSCHINA - 中文开源技术交流社区...
- Python print 函数- Python零基础入门教程
- construct2 ajax,Construct2/3
- 计算机培训开场语,辅导班家长会主持词开场白
- 微信第三方扫描登录 java源代码_微信开放平台基于网站应用授权登录源码(java)...
- 学校计算机数据采集处理系统,中学化学计算机数据采集处理系统实验室装备