首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Firebase Crashlytics :设置请求失败-从fabric迁移之后

Firebase Crashlytics :设置请求失败-从fabric迁移之后
EN

Stack Overflow用户
提问于 2020-09-29 13:38:54
回答 3查看 5.2K关注 0票数 5

在我从fabric迁移到crashlytics之后,崩溃报告不再显示在Firebase控制台上。我跟踪了迁移升级文档。

我试着强制崩溃进行测试,并使用adb logcat -s FirebaseCrashlytics登录,我注意到读取设置有一个错误。FirebaseCrashlytics:设置请求失败。

代码语言:javascript
运行
复制
09-29 16:09:56.619   683   721 D FirebaseCrashlytics: Requesting settings from https://firebase-settings.crashlytics.com/spi/v2/platforms/android/gmp/1:657730209335:android:0f0486036fa5647e/settings
09-29 16:09:56.619   683   721 D FirebaseCrashlytics: Settings query params were: {instance=23c94567f3a0450c2c4276ef9c4f083d3e073ab9, build_version=714012888, display_version=7.14.0.128, source=1}
09-29 16:09:56.641   683   721 E FirebaseCrashlytics: Settings request failed.

这是我的设置。

代码语言:javascript
运行
复制
{"settings_version":3,"cache_duration":86400,"features":{"collect_logged_exceptions":true,"collect_reports":true,"collect_analytics":false,"prompt_enabled":false,"push_enabled":false,"firebase_crashlytics_enabled":false},"app":{"status":"activated","update_required":false,"report_upload_variant":2,"native_report_upload_variant":2},"fabric":{"org_id":"5e00a1546bfe67fb08000062","bundle_id":"com.univera.android"}}

firebase_crashlytics_enabled“在设置中状态false

在控制台上启用Crashlytics。

我使用的是17.2.1版本的implementation 'com.google.firebase:firebase-crashlytics:17.2.1',我启用了CrashlyticsCollection FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);

为什么firebase_crashlytics_enabled“在我的设置中状态为假以及设置请求有什么问题。

有人看到从织物迁移到火炉控制台上的拉波特了吗?

EN

回答 3

Stack Overflow用户

发布于 2020-09-29 14:56:03

您的应用程序必须在启动时执行以下行来初始化Firebase:

代码语言:javascript
运行
复制
FirebaseApp.initializeApp(getContext());

此外,您可能希望设置一个用户id,以便在Firebase控制台中使用用户id标记崩溃:

代码语言:javascript
运行
复制
FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
mFirebaseAnalytics.setUserId("yourUserTag");
票数 4
EN

Stack Overflow用户

发布于 2020-10-25 14:37:28

我也面临着同样的问题,出现了这个错误:

代码语言:javascript
运行
复制
E/FirebaseCrashlytics: Settings request failed.
java.net.SocketException: socket failed: EPERM (Operation not permitted)

这是一个特定于设备的问题。我在小米米的A3上有这个错误,但是当我在一个模拟器上启动这个应用程序时,我没有出错,崩溃在crashlytics中表现得很好。不需要像matdev所说的那样在代码中初始化Firebase。

尝试在不同的设备或模拟器上运行您的应用程序,看看问题是否仍然存在。

票数 2
EN

Stack Overflow用户

发布于 2022-01-26 05:07:30

我通过添加firebase-setings.crashlytics.com来允许网络安全配置中的域列表来解决这个问题。

这可能会有帮助

https://stackoverflow.com/a/70858796/8499308

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64120803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档