Fat-AAR-Android是一款Gradle插件,专门用于将项目依赖项集成到最终的AAR文件中,适用于Android Gradle插件(AGP)3.x及以上版本。
对于使用Android Gradle插件3.0及以上版本的项目来说,可以通过应用fat-aar外挂程序来合并aar文件(在AGP 3.0至4.1.0以及Gradle 4.9到6.5中进行了测试)。以下是具体步骤:
第一步:配置根构建脚本
将以下代码段添加到您的项目的根级的build.gradle文件中:
```gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath com.kezong:fat-aar:1.3.3
}
}
```
第二步:在库模块中的构建脚本应用插件并声明依赖项
将以下代码添加到您要处理的android库项目的build.gradle文件中:
```gradle
apply plugin : com.kezong.fat-aar
```
第三步:嵌入需要合并的依赖项
为了指示fat-aar插件哪些aar或jar文件是您想要合并的目标,你需要在相应的模块级的build.gradle文件里使用`embed`关键字声明这些依赖。其用法类似于implementation:
```gradle
dependencies {
implementation fileTree(dir: libs, include: [*.jar]) // Java依赖项
embed project(:module-name) // 嵌入项目模块
}
```
请注意,需要根据实际的库和项目的结构进行适当的调整。