我无法查看适用于 android 的 Firebase Crashlytics 的崩溃详细信息,并且卡在“构建并运行您的应用”上

use*_*504 7 android firebase crashlytics

完成设置 Firebase 后,我尝试设置 Firebase Crashlytics。

崩溃已成功发送。

来自 Logcat 的日志

我可以在 firebase 仪表板中看到它们。

Firebase 信息中心崩溃

但是当我输入 crashlytics 查看崩溃细节时。

我被困在第 3 步(构建并运行您的应用程序,我们将监听您的应用程序与我们的服务器进行通信。)。

我已经尝试卸载重新安装,删除结构或火力崩溃报告部分,但根本不起作用。

在此处输入图片说明

这是我使用的 firebase、fabric、crashlytics 版本。

classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:4.0.2'
classpath 'io.fabric.tools:gradle:1.26.1'

implementation 'com.google.firebase:firebase-core:16.0.7'
implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') 
{
    transitive = true;
}
Run Code Online (Sandbox Code Playgroud)

有什么解决办法吗?

小智 25

伙计们,我之前在这里评论过解决方案,但幸运的是我自己得到了解决方案。

任何地方都没有提到应用程序的初始化以在我们的控制台上获取 crashlytics 报告!

第 1 步。首先按照官方文档的链接包含那里提供的所有依赖项,并通过 firebase 控制台设置您的 firebase 应用程序。

第 2 步。现在在您的基本应用程序类或基本活动类中执行以下初始化。

FirebaseApp.initializeApp(getApplicationContext());
FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);
Run Code Online (Sandbox Code Playgroud)

现在清理您的项目并执行几次强制崩溃,您应该能够在您的 firebase 控制台上看到您的 crashlytics 报告

另请参阅此答案OkHttp 超时问题

  • FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true); 解决了我的问题。谢谢! (7认同)
  • 多谢。添加“FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);” 解决了我的问题。 (2认同)

dev*_*fun 0

尝试根据入门页面更新您的依赖项。

它应该是这样的:

implementation 'com.google.firebase:firebase-core:16.0.7'
implementation('com.crashlytics.sdk.android:crashlytics:2.9.9')
Run Code Online (Sandbox Code Playgroud)

删除该行:

传递性=真;