如果您的 Android 应用包含原生库,您可以通过对应用的构建配置进行一些小规模更新,利用 Firebase Crashlytics 实现原生代码的完整堆栈轨迹和详细的崩溃报告功能。本指南介绍如何使用全新 Firebase Crashlytics SDK 配置崩溃报告。
准备工作
在执行第 2 步(将 Firebase Crashlytics 添加到您的应用)时,请确保您的应用使用的是 Crashlytics Gradle 插件 v2.4.0 及更高版本,这可保证仅使用未剥离的二进制文件上传符号,以生成符号化解析的崩溃报告。注意:Crashlytics NDK v17.3.0 及更高版本需要使用 Crashlytics Gradle 插件 v2.4.0 及更高版本。如果您导入 Firebase Android BoM,系统会自动指定此 NDK 版本。
第 1 步:更新 Gradle 配置
在您的应用级 build.gradle 中,声明 Crashlytics NDK 运行时依赖项:
Javaapply plugin: 'com.android.application'
apply plugin: 'com.google.firebase.crashlytics'
dependencies {
// ...
// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:27.1.0')
// Declare the dependency for the Firebase Crashlytics NDK library.
// If you previously declared the Firebase Crashlytics dependency, replace it.
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-crashlytics'
implementation 'com.google.firebase:firebase-crashlytics-ndk'
implementation 'com.google.firebase:firebase-analytics'
}
// …
android {
// ...
buildTypes {<