共享首选项在flutter的后台不起作用

u3r8eeie  于 2023-03-13  发布在  Flutter
关注(0)|答案(2)|浏览(136)

我正在使用shared_preferences:^2.0.7,带有抖动背景服务:^0.1.5处于抖动状态,但当调用共享首选项时,我收到错误
“Flutter:未处理的异常:MissingPluginException(未在通道plugins.flutter.io/shared_preferences上找到方法getAll的实现)”
在前台模式下工作时,调用正确完成,此问题仅在后台模式下的调用时出现。

67up9zun

67up9zun1#

通常,当第三方pulgin文件没有正确包含在build apk中时,会发生这种情况,为了避免这种情况,请尝试:

flutter clean
flutter pub get
flutter run

这将确保使用所需文件正确构建。
提示:当添加一个新的插件到pubspec.yaml文件避免热重载热重启确保从头开始构建apk,以便所有需要的文件包括在您的构建。

dfty9e19

dfty9e192#

同样的问题也发生在我身上
背景:存储值(设置后通过阅读值进行检查)
前景:它找不到任何存储值

解决方案

只需在获取和设置之前重新加载首选项示例

final prefs = await SharedPreferences.getInstance();
 prefs.reload();  // The magic line

相关问题