gpt4 book ai didi

android - FirebaseCrashlytics.getInstance() 在多进程应用程序中崩溃应用程序

转载 作者:行者123 更新时间:2023-12-02 13:10:45 32 4
gpt4 key购买 nike

从 Fabric Crashlytics 迁移到 FirebaseCrashlytics SDK 后,我在另一个进程(不是主进程)上遇到了一些崩溃。

当在 Activity 中调用 FirebaseCrashlytics.getInstance() 和另一个 Process 时,即使没有崩溃报告,应用程序也会崩溃而不会生成任何单个堆栈跟踪或任何日志消息崩溃分析。

Firebase Crashlytics 依赖项:

implementation 'com.google.firebase:firebase-crashlytics:17.1.1'

list 中的 Activity 声明:

<activity
android:name=".view.alarm.AlarmActivity"
android:process="alarm.process"
android:screenOrientation="portrait"
android:showOnLockScreen="true"
android:showWhenLocked="true"
android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"
android:turnScreenOn="true"
tools:targetApi="o_mr1" />

测试代码:

 try {
throw RuntimeException("Test Crash")
}
catch (e:Exception){
FirebaseCrashlytics.getInstance().recordException(e)
}

FirebaseCrashlytics.getInstance() 的第一次调用将使应用程序崩溃。

最佳答案

你应该添加

FirebaseApp.initializeApp(applicationContext)

访问之前

FirebaseCrashlytics.getInstance()

您可以在 here 查看更多信息

关于android - FirebaseCrashlytics.getInstance() 在多进程应用程序中崩溃应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63050545/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com