极光demo 为案例
/** 打包成jar **/
task makeJar(type: Copy) {
//删除存在的
delete 'build/libs/jiguang.jar'
//设置要拷贝文件的路径;[如果没有bundles文件夹,则将bundles替换成packaged-classes]
from('build/intermediates/bundles/debug/')
//设置存放jar的文件目录
into('build/libs/')
//include ,exclude参数来设置过滤
//将classes.jar放入build/libs/目录下(我们只关心classes.jar这个文件)
include('classes.jar')
//重命名
rename('classes.jar', 'jiguang.jar')
}
makeJar.dependsOn(build)
-- gradlew makeJar
出现错误
添加
lintOptions {
abortOnError false
}
多个model 使用,合并成一个 aar
有时候写一个lib ,会牵连好几个model 的功能,使用合并成一个aar。
demo 练习
image.png
每次都会引用俩个项目
image.png
打包之后就会一个文件aar
image.png
代码
image.png
image.png
打包
image.png
https://github.com/kezong/fat-aar-android/blob/master/README_CN.md
多级服用,或多个model 直接互相调用,可以进行 合并
网友评论