【学习】AAR包的打法
来源:互联网 发布:黑暗之魂1受死版优化 编辑:程序博客网 时间:2024/06/11 02:09
【2016年5月23日 星期一】
由于项目依赖了三个Library,下代码的时候总要附带下这三个Library的源码,很麻烦。
而且由于源码就在工程里,经常会被修改,这也不利于依赖库的管理。
所以,想把这几个Library打成AAR包,传到Nexus上,直接引用。
原来以为需要什么工具来打AAR包,结果原来AAR包早就编译好了。
网上摘录如下:
要输出 aar 文件,必须将 Module 配置为 library,在 gradle 文件中如下:
- 输出 aar :
apply plugin: 'com.android.library'
; - 输出 apk :
apply plugin: 'com.android.application'
。
将 Module 配置为 library 后,构建输出一个 aar 文件,根据渠道和 BuildType 的不同,在相应的目录下可以找到。
比如对 BuildType 为 debug 的配置,输出为:[ModuleName]/build/outputs/aar/[ModuleName]-debug.aar
。
一份 aar 文件其实就是一份 zip 包,
和 jar 不同的是,它将一些资源文件、第三方库文件、so 文件等等都打包在内,而代码文件编译后压缩在在 classes.jar
中。比如:
意思就是,AAR包已经在Library的目录下的
*.aar:库/build/outputs/aar/libraryname.aar
接下来调用就很简单了:
1、把AAR包直接扔到app模块下的libs文件夹里;
2、然后在build.gradle中添加
- repositories {
- flatDir {
- dirs 'libs'
- }
- }
- dependencies {
- compile(name:'xxAAR_v1.0', ext:'aar')
- }
3、最后重新编译就可以了;
4、若想使用仓库托管,那和普通引用网络jar包没什么区别。compile(...)就行了;
0 0
- 【学习】AAR包的打法
- .aar包的引用
- aar包的应用
- 带有package的jar包的打法
- 绳结的打法(野外生存学习)
- 打aar混淆包和集成aar的方法
- Android学习--aar包及嵌套
- 制作包含依赖库的AAR包
- Android开发AAR包的引用
- Android Studio的aar包导入问题
- Unity-Android交互(.aar包的使用)
- 安卓学习笔记--Android Studio生成aar包并在其他工程引用aar包
- 提取aar 包中的jar包,反编译再替换成新的aar
- [生活] 领带的打法
- 特殊符号的拼打法
- 一些特殊符号的打法
- 图形的打法。。。{菱形}
- 帝国时代2的打法
- 求出一个表前面多少条记录的金额相加大于等于指定的值
- 【mysql】时间类型存储格式选择
- VR 360 audio youtube process
- SharedPreferences之getBoolean
- Android N for Developers(API概览)
- 【学习】AAR包的打法
- 机器学习资源
- C++算术类型
- Android自助餐之控件注解IOC
- requir与include的区别
- C#读取目录下的某一格式的文件
- C语言中内存分配
- Fm不工作的问题
- 八大排序算法总结