google 告警调试符号文件

aab 包上传到 google play 时,会出现以下警告:

此 App Bundle 包含原生代码,您尚未上传调试符号文件。我们建议您上传调试符号文件,这样会便于针对崩溃和 ANR 问题进行分析和调试。

解决方法:首先需要安装项目对应的 ndk:

1
ndkVersion = "20.1.5948944"

SDK Tools 记得要开启 Show Package Details,然后下载对应版本的 NDK。
Android Studio -> SDK Manager -> SDK Tools -> NDK (Side by side) -> 20.1.5948944

然后在项目的 build.gradle 文件中配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
android {
//...
buildTypes {
release {
//...
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 新增配置
ndk {
debugSymbolLevel 'FULL'
}
}
}
}

debugSymbolLevel 配置为 FULL,表示生成的符号文件包含所有调试信息。

最后,重新打包 aab 包,上传到 google play,即可解决此问题。