我使用的是Android Studio 1.3.2
这是我的建筑Gradle
buildscript {
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
android {
...
}
dependencies {
...
compile('com.crashlytics.sdk.android:crashlytics:2.5.2@aar') {
transitive = true;
}
}
我在manifest中添加了api键(我添加了元数据com.crashlytics.apikey,以及io.fabric.apikey)。
Fabric.with(this, new Crashlytics());
Crashlytics.logException("Test");
尝试将其添加到应用程序类:
Fabric.with(this, new Crashlytics());
对于测试崩溃报告,请使用:
Crashlytics.getInstance().crash();
对于报告非致命性,使用:
Crashlytics.log("Your log");
Crashlytics.logException(new Throwable("This your not-fatal name"));
最近,我们将应用程序从Fabric迁移到Firebase Crashlytics和Firebase Analytics。在android中,在遵循谷歌文档之后,一切都像一个魅力一样运行。问题是,在iOS中,我们没有得到关于Firebase Crashlytics的报告(在Firebase Analytics上工作得很好),但遵循了相同的文档之后。 路径: Dev Google Service In
我已经成功地将Firebase集成到我的项目中 (身份验证和存储工作很好),但是在简单地集成了Crashlytics并故意(而不是故意)崩溃我的应用程序之后:-没有崩溃报告出现在崩溃仪表板中。 我确实在logcat: d/firebaseApp:com.google.Firebase.crash.firebaseCrash不链接。跳过初始化 i/CrashlyticScore:Crashlytic
我的Crashlytics DSYM仍然显示它不见了。我昨天上传了Crashlytics符号。 **更新:我找到了问题和解决方案。请核对答案
Crashlytics在没有选择输入报告的情况下工作得很好。但一旦我根据教程设置了选择输入报告,它就会停止报告任何内容。 具体地说,我在中添加了以下内容 我注意到这一行很有趣:这可能是问题的原因。但我找不到任何关于这篇日志的信息。
1)从Fabric到Firebase Crashlytics的“免崩溃用户”的差异,而Fabric显示99%以上的免崩溃用户,FB-Crashlytics显示大约60%的免崩溃用户。为什么结果不一样呢? 2)FB Crashlytics不报告导致应用程序崩溃的特定对象/字段名。它也不报告发生在哪一行。它只报告方法名和异常(smtng像“致命异常:Kotlin.KotlinNullPointerEx
我遵循了迁移指南文档。 构建签名Apk成功。 今天早上,当我检查Firebase Crashlytics控制台时。 没有与新版APK相关的崩溃报告。(我找不到老版本的崩溃报告。) 但是当我在PlayStore控制台上查看它时,我可以找到一些崩溃报告。 但只有坠机报告没有被追踪...为什么......