我在crashlytics上有3个iOS应用程序,几天前有1个应用程序停止发送崩溃。在Xcode控制台中,我看到了3个日志:
[Crashlytics] Version 3.4.0 (92)
[Crashlytics:Crash] Reporting is disabled
[Crashlytics] Crash reporting could not be initialized
有什么想法吗?
我在我的应用程序上增加了一个新的偏好,允许用户选择退出分析报告。我正在我的应用程序中使用Crashlytics和织物的答案。
我在onCreate中有以下代码:
if (PreferenceHelper.getAllowAnalytics(context)) {
Fabric.with(this, new Crashlytics());
} else {
//no crash or answers to be sent
}
}
每次我想要发送一个事件,我都是这样做的:
Answers.getInstance().l
我正在Firebase上运行我的仪器测试,希望向Crashlytics报告非致命的异常。
但是,调用Crashlytics.logException()并不会立即发送报告。启用core.debuggable(true)之后,我在发送报告时看到这一点:
D/CrashlyticsCore: Crashlytics is logging non-fatal exception "java.lang.Throwable: java.lang.Throwable" from thread main
但是直到我重新启动应用程序,才能在Crashlytics仪表板上看到报告,然后我看到:
我正在从Fabric升级到Firebase crashlytics。我已经添加了Firebase和Fabric/Crashlytics pods到我的项目中,添加了.plist等。所有似乎都工作得很好,除了崩溃没有报告。我正在使用assert(! "crashing on purpose to test crashlytics");产生崩溃,因为我看到其他人提到[[Crashlytics sharedInstance] crash]对他们不起作用。
有趣的是,我正在使用的内部版本号的“无崩溃用户”在崩溃生成后下降到0%,但crash报告为0。dSYMs选项卡未列出版本号。
我更新到最新的Crashlytics库,似乎网站上没有报告崩溃。在启动应用程序时,我会导致本机崩溃,然后重新启动应用程序。日志显示报告已经上传,但我在任何地方都看不到它。
libcrashlytics: Initializing libcrashlytics version 2.0.0
libcrashlytics: Initializing native crash handling successful.
CrashlyticsCore: Initializing Crashlytics 2.5.0.20
CrashlyticsCore: No minidump data found in
我已经将Crashlytics安装到我的应用程序中,它运行良好,并将崩溃报告发送到服务器。
但是在我的应用程序setting中,我有了新的选择,作为"Send crash reports" switch.
因此,如果用户在设置页面时关闭switch,则应该将Crashlytics报告发送到其服务器。
但是,在Crashlytics框架中,我没有看到任何阻止报告甚至阻止Crashlytics运行的选项。
运行block the reports or stop the Crashlytics有任何方法吗?
我试图让我的应用程序报告崩溃的Crashlytics。
出于某种原因,我的iOS应用程序仍然没有出现在面料的仪表板上。
我跟踪了文档并成功地构建了所有东西。
我启用了调试模式,并且似乎发送了崩溃:
MyApp[1961:1822425] [Crashlytics] Version 3.8.4 (121)
MyApp[1961:1822425] [Crashlytics:Crash:Reports] Packaged report with id '1c33af19c4e2424289b5f83bd639007d' for submission
MyApp[1961:182243
我已经按照https://pub.dev/packages/firebase_crashlytics上的步骤安装了插件。但是,当我使用Crashlytics.instance.crash();强制崩溃时,我得到以下错误: ════════ Exception caught by gesture ═══════════════════════════════════════════════════════════════
The following StateError was thrown while handling a gesture:
Bad state: Error thrown b
如何在新版本的Firebase Crashlytics 4.0.0-beta.1上强制崩溃?
我尝试过用fatalError()来破坏这个应用程序,但是Crashlytics并没有在仪表板上记录这次崩溃。
还试图拔掉我的设备,运行应用程序和强制崩溃与fatalError(),但仍然没有报告在仪表板。
也尝试了Crashlytics.sharedInstance().crash(),但得到了错误消息Type 'Crashlytics' has no member 'sharedInstance()'。
有什么想法吗?谢谢
几个星期以来,我的iOS应用程序一直在运行firebase报告。2天前,我按照官方步骤添加了crashlytics:
实际上,我所要做的似乎就是安装这些pod:
pod 'Fabric', '~> 1.7.2'
pod 'Crashlytics', '~> 3.9.3'
我还为调试和发布构建设置中的调试信息格式添加了"DWARF with dSYM File“
现在,当我启动应用程序时,我可以在日志中看到:
[Crashlytics] Version 3.9.3 (128)
然后,我从一个手动启动的应用
我们已经完全设置了应用程序,甚至在控制台上确认已经提交了崩溃报告:
2018-01-04 13:16:35.165387-0600 App [14014:1206758] [Crashlytics:Crash] report submission successful
但是,在Firebase门户上看不到任何问题,有时在右上角会收到通知:
There was an error fetching your Crashlytics app state
这里有人有同样的问题吗?我们能做些什么来解决这个问题?谢谢!
在Update your apps to use latest Firebase Crashlytics SDKs before November 15, 2020上工作时,在我激活我的自定义UncaughtExceptionHandler后,它不会再向Crashlytics发送crash。 下面的代码中,我将其设置在Application的onCreate()中。 FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();
crashlytics.setCrashlyticsCol
当我尝试初始化CrashLytics时,我得到了日志消息。
[Crashlytics] Version 3.0.9 (54)
[Crashlytics:Crash] Reporting is disabled
[Crashlytics] Crash reporting could not be initialized..
[Fabric with:@[CrashlyticsKit, TwitterKit]];
我也试过了
[Crashlytics startWithAPIKey:@"my long key"];
你们知道发生了什么吗?我已经完全更新了我的crashlytic
它不是复制品。我的问题是如何象征崩溃错误。
我的直播应用程序崩溃了,我在xCode和crashlytics中有崩溃报告,但我没有崩溃日志,因为它发生在直播应用程序上,它是随机的。
有没有可能在没有崩溃日志的情况下从崩溃报告中获得一些意义?
我们如何从这样的报告中找出文件和行号?
下面是这种崩溃的一个例子
crash_info_entry_0
abort() called
crash_info_entry_1
myapp(569,0x16df57000) malloc: *** error for object 0x10404ddae: pointer being freed was not a