FlutterError - Provider<bbb> 未找到(混淆后) - 如何修复它?

问题描述 投票:0回答:1

我有 Android 版 Flutter 应用程序。我在我的应用程序中使用提供程序。对于发布模式,我使用混淆:

flutter build appbundle --obfuscate  --split-debug-info

在调试模式下应用程序工作(无混淆)。但在 Crashlistycs 中我注意到以下错误:

Provider._inheritedElementOf
io.flutter.plugins.firebase.crashlytics.FlutterError - Provider<bbb> not found for 
xcb

我不在我的应用程序中使用类“bbb”或“xcb”。我认为这是混淆的结果。

而且,这个错误并不是很常见(大约 30 个)——也就是说,并不是所有用户都会出现这个错误。有没有办法从颤振混淆过程中排除某些类?没有找到任何关于 Flutter 的额外混淆设置的信息(类似于 Android 的 proguard)

任何想法 - 我将不胜感激。

android flutter crashlytics obfuscation
1个回答
0
投票

如官方 Firebase / Crashlytics 文档中所述:

如果您的 Flutter 项目使用

--split-debug-info
标志(以及可选的
--obfuscate
标志),则需要执行额外的步骤来显示应用程序的可读堆栈跟踪。

参考:https://firebase.google.com/docs/crashlytics/get-started?platform=flutter&hl=it#add-sdk

© www.soinside.com 2019 - 2024. All rights reserved.