You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Firebase Crashlytics无法接收Redmi设备的异常数据

.NET MAUI Android应用Firebase Crashlytics小米Redmi Note7(Android13)无崩溃数据排查方案
  • 检查MIUI后台管控设置
    小米MIUI对非应用商店安装的APK默认有严格后台限制,需将应用加入后台无限制列表:进入「设置→应用设置→应用管理→找到你的应用→省电策略→无限制」;同时关闭「智能省电」或「超级省电」模式,这类模式会阻断后台日志上传。

  • 验证APK签名一致性
    三星设备通过VS2022 Release模式安装使用的签名,需与小米安装的APK签名完全匹配,且要和Firebase控制台配置的SHA-1/SHA-256指纹一致。可通过以下命令查看APK签名信息:

    keytool -list -v -keystore 你的签名文件路径 -alias 签名别名
    

    对比Firebase项目设置中的签名指纹,确保无差异。

  • 强制触发崩溃并手动验证上传
    在应用内添加测试崩溃按钮,触发后不要立即重启应用,等待1-2分钟让Crashlytics完成日志上传;也可通过adb命令开启调试日志,确认上传状态:

    adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    

    触发崩溃后,通过adb logcat查看是否有FirebaseCrashlytics相关的上传成功日志。

  • 确认Crashlytics初始化时机
    在MauiProgram.cs的CreateMauiApp方法中尽早初始化Crashlytics,避免被MIUI后台拦截,示例代码:

    Firebase.FirebaseApp.InitializeApp(Android.App.Application.Context);
    var crashlytics = Firebase.Crashlytics.FirebaseCrashlytics.Instance;
    crashlytics.SetCrashlyticsCollectionEnabled(true);
    
  • 关闭MIUI隐私与权限限制
    进入「设置→隐私保护→应用行为监控」,允许应用访问网络和后台活动;同时确保应用的「后台数据流量」权限开启:「设置→应用设置→应用管理→你的应用→权限管理→网络权限→允许后台数据」。

内容的提问来源于stack exchange,提问作者Mr. Shiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 08:15:03