我正在使用shared_preferences:^2.0.7,带有抖动背景服务:^0.1.5处于抖动状态,但当调用共享首选项时,我收到错误“Flutter:未处理的异常:MissingPluginException(未在通道plugins.flutter.io/shared_preferences上找到方法getAll的实现)”在前台模式下工作时,调用正确完成,此问题仅在后台模式下的调用时出现。
67up9zun1#
通常,当第三方pulgin文件没有正确包含在build apk中时,会发生这种情况,为了避免这种情况,请尝试:
flutter clean flutter pub get flutter run
这将确保使用所需文件正确构建。提示:当添加一个新的插件到pubspec.yaml文件避免热重载和热重启确保从头开始构建apk,以便所有需要的文件包括在您的构建。
dfty9e192#
同样的问题也发生在我身上背景:存储值(设置后通过阅读值进行检查)前景:它找不到任何存储值
解决方案
只需在获取和设置之前重新加载首选项示例
final prefs = await SharedPreferences.getInstance(); prefs.reload(); // The magic line
2条答案
按热度按时间67up9zun1#
通常,当第三方pulgin文件没有正确包含在build apk中时,会发生这种情况,为了避免这种情况,请尝试:
这将确保使用所需文件正确构建。
提示:当添加一个新的插件到pubspec.yaml文件避免热重载和热重启确保从头开始构建apk,以便所有需要的文件包括在您的构建。
dfty9e192#
同样的问题也发生在我身上
背景:存储值(设置后通过阅读值进行检查)
前景:它找不到任何存储值
解决方案
只需在获取和设置之前重新加载首选项示例