1

ATM 我在现场有一个应用程序,它支持基本的 Crashlytics 工作——我可以在我的 Firebase 控制台中看到崩溃。

现在,我想为即将到来的堆栈跟踪添加一些自定义信息。Crashlytics 文档 声明我可以通过以下方式添加自定义“键”:

Crashlytics.setString(key, "foo" /* string value */);

然而,他们没有提到我必须在这里导入什么才能让编译器解析“Crashlytics”符号?谷歌搜索没有帮助....

4

2 回答 2

1

好吧,事实证明 Crashlytics 自己的文档不是最新的。即使这个官方页面明确表示要做

Crashlytics.setString(key, "foo" /* string value */);

然后像奥列格说正确的进口是

com.crashlytics.android.Crashlytics

但早些时候在同一个 Crashlytics 文档页面上建议添加以下依赖项

// Add the Firebase Crashlytics dependency.
implementation 'com.google.firebase:firebase-crashlytics:17.0.0-beta04'

其中com.crashlytics.android.Crashlytics不存在。

正确(至少目前,Crashlytics 似乎正在以不兼容的方式发生变化)方式似乎是在上面给出的“build.gradle”中包含依赖关系,然后

import com.google.firebase.crashlytics.FirebaseCrashlytics;
(...)
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();
crashlytics.setCustomKey("key", "value" );
于 2020-04-18T09:27:45.887 回答
0

这应该通过这个导入语句来解决

import com.crashlytics.android.Crashlytics;
于 2020-04-17T15:20:16.287 回答