之前写过一个如何打包嵌套第三方jar包的jar包,现在又搞了一把aar,齐活了。。。
一、需求说明
开发过程中需要将自己开发的项目Screen(包含资源文件)以aar的形式提供给同事,但是打包的时候会发现,Screen项目中依赖的Weather.aar中的代码并没有一块打包进来。。。
解决这个问题,我使用的是fat-aar工具,参考博客图解使用fat-aar方式在AndroidStudio中打包嵌套第三方aar的aar,博客很详细。主要步骤如下:
1、Screen代码库app下的build.gradle中加入:
apply plugin: 'com.android.library'
apply plugin: 'com.kezong.fat-aar'//添加fat-aar
2、Screen代码库app下的build.gradle中,将下面的dependencies中aar导入代码修改下:
//implementation files ('Weather-release.aar')
embed (name:'Weather-release',ext:'aar')
3、Screen整个项目下的build.gradle文件中,添加fat-aar classpath和flatDir:
buildscript {
repo