Flutter: 未処理の例外: MissingPluginException(チャネル plugins.flutter.io/shared_preferences のメソッド getAll の実装が見つかりません) 質問する

Flutter: 未処理の例外: MissingPluginException(チャネル plugins.flutter.io/shared_preferences のメソッド getAll の実装が見つかりません) 質問する

私の Flutter アプリケーションは Flutter SharedPreferences プラグインを使用し、platform.invokeMethod を使用して iOS 側に値を送​​信します。アプリケーションを起動すると、次のエラーが発生します。

[VERBOSE-2:dart_error.cc(16)] Unhandled exception:
MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)
#0      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:278:7)
<asynchronous suspension>
#1      SharedPreferences.getInstance (package:shared_preferences/shared_preferences.dart:25:27)
<asynchronous suspension>
#2      main (file:///Users/Developer/workspace/flutter-app/q_flutter2/lib/main.dart:25:53)
<asynchronous suspension>
#3      _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:279:19)
#4      _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)

iOS 側に値を送​​信する関数をコメントアウトすると、エラーは表示されず、SharedPreferences が動作します。

誰か助けてくれませんか?

ベストアンサー1

getAllチャネルのメソッドの実装が見つかりませんplugins.flutter.io

上記はプラグインを初めてセットアップしたときに発生するため、再インストールする必要があります。

したがって、アプリケーションをアンインストールして再インストールしてください。

おすすめ記事