要将Android崩溃数据发送至Firebase Crashlytics和Google Play商店,您可以按照以下步骤进行操作:
配置Firebase Crashlytics:
dependencies {
// ...
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.7.1'
}
apply plugin: 'com.google.firebase.crashlytics'
dependencies {
// ...
implementation 'com.google.firebase:firebase-crashlytics:17.4.1'
}
初始化Crashlytics:
import com.google.firebase.crashlytics.FirebaseCrashlytics;
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);
}
}
捕获崩溃并发送数据:
import com.google.firebase.crashlytics.FirebaseCrashlytics;
try {
// 可能引发崩溃的代码
} catch (Exception e) {
FirebaseCrashlytics.getInstance().recordException(e);
}
设置Google Play商店上传符号文件(Mapping File):
android {
// ...
buildTypes {
release {
// ...
firebaseCrashlytics {
mappingFileUploadEnabled true
}
}
}
}
发布应用程序:
这样,当用户遇到崩溃时,Crashlytics将自动发送崩溃数据,并且您可以在Firebase控制台和Google Play商店中查看报告。
上一篇:Android崩溃JNI错误(应用程序错误):访问已删除的全局对象。
下一篇:Android崩溃原因是android.support.v4.content.FileProvider.parsePathStrategy。