使用Xamarin.Firebase.Crashlytics 118.0.1上报异常无数据问题求助
Crashlytics 配置遗漏步骤排查
- 控制台启用权限与入口检查:确认登录账号对当前Firebase项目有编辑者及以上权限,权限不足会隐藏启用按钮。进入Crashlytics页面后,先选择你要接入的Android应用包名,启用按钮才会在引导流程中展示,部分界面会将该按钮放在引导步骤的第二页,需要按引导选择平台后显示。
- 基础文件配置检查:确认你已将Firebase控制台下载的
google-services.json文件放到Android项目根目录,且文件的生成操作属性设置为GoogleServicesJson,该配置是Firebase服务初始化的必要前提。 - 补充采集开关配置:除已添加的mapping_file_id配置外,还需在
AndroidManifest.xml的Application节点下添加元数据开启采集:
<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true" />
同时在主Activity的OnCreate方法中添加初始化代码:
Firebase.FirebaseApp.InitializeApp(this); FirebaseCrashlytics.Instance.SetCrashlyticsCollectionEnabled(true);
- 测试规则注意:主动抛异常测试时不要附加调试器运行,调试状态下Crashlytics默认不会上报崩溃。需要断开调试,手动打开应用触发崩溃,再重启应用触发数据上报。首次启用服务时,必须完成一次崩溃+重启的流程,控制台才会标记服务已启用,展示上报数据。
- 依赖版本检查:你使用的118.0.1版本Crashlytics包,需要确保配套的
Xamarin.Firebase.Common、Xamarin.GooglePlayServices.Base等依赖包版本匹配,无版本冲突问题。
内容的提问来源于stack exchange,提问作者Micah Armantrout
相关产品推荐
相关产品推荐

