teranetsrl / oauth2_client

Simple Dart library for interacting with OAuth2 servers.
BSD 2-Clause "Simplified" License
97 stars 114 forks source link

Unhandled Exception: MissingPluginException(No implementation found for method read on ...flutter_secure_storage #82

Open rlfolden opened 3 years ago

rlfolden commented 3 years ago

I built your example targeting macos and get the following errors:

[ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: MissingPluginException(No implementation found for method read on channel plugins.it_nomads.com/flutter_secure_storage)

0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:7)

#1 FlutterSecureStorage.read (package:flutter_secure_storage/flutter_secure_storage.dart:45:26) #2 SecureStorage.read (package:oauth2_client/src/secure_storage.dart:12:12) #3 TokenStorage.getToken (package:oauth2_client/src/token_storage.dart:20:36) #4 OAuth2Helper.getTokenFromStorage (package:oauth2_client/oauth2_helper.dart:105:12) #5 OAuth2Helper.getToken (package:oauth2_client/oauth2_helper.dart:80:19) #6 _MyHomePageState.authorize (package:oauth2_client_test/main.dart:93:23) I built Android Studio ver 4.1.2, Flutter 2.0.5, Dart 2.2.3 and MacOS ver 11.2.3 I selected using Googleauth client
okrad commented 3 years ago

Hi @rlfolden, it seems to be a known issue that sometimes happens with flutter plugins. I never experienced it myself, but maybe you can find some (hopefully) useful information here...

oceanebelle commented 3 years ago

Encountered this error today and mine was resolved by adding additional dependencies in pubspec.yaml e.g. dependencies: oauth2_client: 2.2.0 flutter_secure_storage: 4.2.0 flutter_web_auth: 0.3.0

okrad commented 3 years ago

Thank you @oceanebelle for the suggestion! @rlfolden, did you managed to solve your issue?