FirebaseCrashlytics:对于非本机报告禁用发送到报告端点

5

我按照这里的说明将FirebaseCrashlytics连接到了Android。接着,我尝试发送一个测试异常,在FirebaseCrashlytics日志中获得以下行:

...
FirebaseCrashlytics: Attempting to send crash report at time of crash...
FirebaseCrashlytics: Send to Reports Endpoint for non-native reports disabled. Removing Reports Uploader report.
...

在 Firebase 控制台连续两个小时没有出现崩溃事件。"Send to Reports Endpoint for non-native reports disabled." 的意思是什么,如何修复?

1
你找到了解决方案吗? - Bita Mirshafiee
3个回答

4
问题出在AndroidStudio缓存中,“使缓存失效并重新启动”帮助了我。

我认为有一个缓存的旧版本google.json文件。我已经添加了一个新版本,但是没有起作用,然后我尝试执行“使缓存无效并重新启动”操作。 - Maxim Firsoff
我明白了,当我“使缓存无效并重新启动”时,它也对我起作用,只是不确定为什么会影响。感谢澄清。 - user2234

3

您是否正在使用 Android 模拟器?我在使用 Android Studio 的 AVD 管理器创建的模拟器 Pixel 2 API 22 Lollipop 时遇到了这个问题。但是,在真实设备上进行测试 - Android 10 API 29 - 没有问题。

我一周来一直遇到将崩溃发送到 Firebase Crashlytics 的问题(我多次更改了所有依赖项和 SDK 的版本),但今天在联系支持并尝试强制崩溃(唯一做的与众不同的事情是按照他们的建议在 logcat 中启用了调试器模式),项目神奇地向控制台发送了一个崩溃报告。

编辑:@Maxim Firsoff 的建议在我的另一个项目中(在 Android 模拟器中)也很好用。


0

消息“禁用非本地报告的发送到报告端点”与在Firebase控制台中查看崩溃无关。

最初,我的所有崩溃都没有出现在那里。我也认为这条消息可能是一个线索。但事实并非如此。即使在我的应用程序崩溃开始被记录之后,我仍然收到了这个消息。

不幸的是,我无法确定确切的解决方法。可能是删除Android项目的构建文件夹或使缓存失效并重新启动。经过数小时的尝试许多方法后,它终于开始工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接