相关疑难解决方法(0)

Flutter Test MissingPluginException

运行依赖于SharedPreferences插件的测试总是会导致

MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)
Run Code Online (Sandbox Code Playgroud)

我的pubspec.yaml

dev_dependencies:
  flutter_test:
     sdk: flutter

dependencies:
  flutter:
     sdk: flutter
  shared_preferences: 0.2.3
Run Code Online (Sandbox Code Playgroud)

代码在应用程序本身中工作正常.我是否缺少一些我需要做的事情才能运行使用插件的测试?

dart flutter

8
推荐指数
3
解决办法
6908
查看次数

如何修复:在通道 plugins.flutter.io/shared_preferences 上找不到方法 getAll 的实现

我已经研究这个问题近半天了。我正在尝试使用 Flutter 的 SharedPreferences 包将键/值存储在应用程序的存储中。当我通过 新建 SharedPreferences 时await SharedPreferences.getInstance(),它会正确构建并运行,但是当应用程序到达该代码行时,它会崩溃并出现以下错误:

MissingPluginException (MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences))

我找到了其他 Stackoverflow 帖子,但它们没有帮助解决这个问题:

通过所有这些,我尝试了以下方法:

  • flutter pub get
  • io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin.registerWith(registry.registrarFor("io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin"));
  • 由于我使用的是 iOS:SharedPreferencesIOS.registerWith();
  • https://pub.dev/packages/flutter_isolate
  • flutter clean && flutter pub get
  • SharedPreferences.setMockInitialValues({});

运行/执行上述步骤后,我重新启动了编辑器(VSC)。我什至安装了带有 Flutter 扩展的 Android …

sharedpreferences dart flutter

4
推荐指数
1
解决办法
5446
查看次数

标签 统计

dart ×2

flutter ×2

sharedpreferences ×1