Android打aar包问题总结
1、moduleA 依赖 moduleB,将moduleA打包成aar时,未包含 moduleB的resources资源;
方法一:将moduleB的资源,手动拷贝一份到moduleA中;
方法二:使用 fat-aar 插件;
2、fat-aar插件使用的问题:
AGP和Gradle的版本要匹配:
该插件提供了将library以及它依赖的library一起打包成一个完整aar的解决方案,支持AGP 3.0及以上。(目前测试的版本范围是AGP 3.0 - 7.1.0,Gradle 4.9 - 7.3)
- AGP 7.1.0
- Gradle 7.3
classpath 'com.github.kezong:fat-aar:1.3.8'
id 'com.kezong.fat-aar'
embed project(path: ':common')