You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Flamingo无法在App Bundle中生成调试符号求助

解决App Bundle升级后无调试符号的问题

针对Java/Kotlin代码的混淆映射文件

AGP 8.0及以上版本默认不会把mapping.txt打包进AAB,如果需要让映射文件随AAB一起分发,在应用级build.gradle的release构建类型里添加以下配置:

android {
    buildTypes {
        release {
            packageMappingFile true
        }
    }
}

重新构建后,即可在AAB的BUNDLE-METADATA/com.android.tools.build.mapping/目录下找到mapping.txt。

针对Native代码的调试符号

如果你的项目包含C/C++代码,除了已设置的debugSymbolLevel 'FULL',还需检查以下配置:

  • AGP 8.0开始,Native调试符号默认会打包到AAB的debugSymbols/目录,但要确保没有禁用相关逻辑。
  • 若开启了enableUncompressedNativeLibs可能干扰符号打包,尝试关闭:
android {
    bundle {
        enableUncompressedNativeLibs false
    }
}
  • 验证Native编译结果:执行./gradlew assembleRelease后,查看build/intermediates/merged_native_libs/release/out/lib/下的.so文件,以及build/intermediates/debug_symbols/release/out/lib/下的符号文件。

通用排查步骤

  1. 清理缓存重建:执行./gradlew clean后再运行./gradlew bundleRelease,避免缓存导致的构建异常。
  2. 版本兼容性校验:确认AGP和Gradle版本匹配(AGP 8.0.x对应Gradle 8.0+,AGP 8.1.x对应Gradle 8.1+),不要混用不兼容的版本组合。

内容的提问来源于stack exchange,提问作者Bash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 18:12:44