Gradle 7.3.3/Plugin 7.2.1打包App Bundle未包含原生调试符号问题
Android Gradle Plugin 7.x版本构建App Bundle缺失Native调试符号问题
复现环境
- 最早触发问题的环境组合:Android Studio 2020.3.1 Patch 3 + Gradle 7.0.3 + Android Gradle Plugin 7.0.2
- 当前验证仍存在问题的环境组合:Android Studio 2021.2.1 Patch 1 + Gradle 7.3.3 + Android Gradle Plugin 7.2.1,构建产出的App Bundle中未包含native debug symbols
版本对照测试结果
测试全程未修改任何Gradle构建配置,仅调整Gradle与Android Gradle Plugin版本,结果差异如下:
- 回退构建环境至Gradle 4.3.1 + Android Gradle Plugin 6.5.1后,打包功能完全恢复正常
- Android Gradle Plugin 6.5.1版本打包结果符合预期,7.2.1版本打包结果存在异常
异常表现
- 高版本Gradle/AGP构建出的包内
lib文件夹体积为低版本正常包的4倍 - 包内容拆解对比(对应附图左右两侧):
- Android Gradle Plugin 7.2.1构建产物:无调试符号,
lib文件夹体积2.8MB - Android Gradle Plugin 6.5.1构建产物:正常包含调试符号,
lib文件夹体积仅714KB
- Android Gradle Plugin 7.2.1构建产物:无调试符号,
问题背景
该问题自Android Gradle Plugin 6.5.1版本发布后就已出现,向Google反馈长达6个月仅得到「调试符号已生成」的回复,对方从未说明调试符号是否被正确打包进Bundle中,问题始终未得到解决,现寻求该问题的可行解决方案。
内容的提问来源于stack exchange,提问作者3c71
相关产品推荐
相关产品推荐

