Android打包aar包含第三方aar解决方案
- 开源代码
- 2025-07-21 19:25:08

Android 打包aar包含第三方aar 因项目需要,打包aar包含第三方aar,如果直接对module进行打包会产生一些问题。
* What went wrong: Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be packaged in the resulting AAR. Previous versions of the Android Gradle Plugin produce broken AARs in this case too (despite not throwing this error). The following direct local .aar file dependencies of the :httpLibrary project caused this error: D:\AndroidWorkSpace\mackSdk\mackSDK\httpLibrary\libs\xxxxx.aar
错误信息说的很清楚构建aar不支持本地aar文件依赖
解决方案: fat-aar 能将依赖项合并并嵌入到生成的aar文件中。 fat-aar项目地址: github /adwiv/android-fat-aar
由于fat-aar不再维护,使用起来有诸多需要修改的地方,而不支持高版本的gradle,极其坑爹,踩坑后找到替代方案,支持高版本的gradle无需修改脚本文件 fat-aar-android: github /kezong/fat-aar-android
1.在需要打包成aar的module的build.gradle中加入如下代码在dependencies中以如下方式依赖第三方aar
在dependencies中以如下方式依赖第三方aar
2.在项目根目录的build.gradle中添加如下代码 3.运行module 下task assembleRelease 打包最终生成的aar在module下的build中
Android打包aar包含第三方aar解决方案由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Android打包aar包含第三方aar解决方案”
上一篇
Docker