MissingPluginException(未找到对通道 plugins.flutter.io/connectivity 进行方法检查的实现)
Posted
技术标签:
【中文标题】MissingPluginException(未找到对通道 plugins.flutter.io/connectivity 进行方法检查的实现)【英文标题】:MissingPluginException(No implementation found for method check on channel plugins.flutter.io/connectivity) 【发布时间】:2021-06-04 12:34:18 【问题描述】:我在 WEB 上运行我的 Flutter 应用程序时遇到以下错误,但它在 android 上运行良好。
Error: MissingPluginException(No implementation found for method check on channel plugins.flutter.io/connectivity)
at Object.createErrorWithStack (http://localhost:64900/dart_sdk.js:5348:12)
at Object._rethrow (http://localhost:64900/dart_sdk.js:39350:16)
at async._AsyncCallbackEntry.new.callback (http://localhost:64900/dart_sdk.js:39344:13)
at Object._microtaskLoop (http://localhost:64900/dart_sdk.js:39176:13)
at _startMicrotaskLoop (http://localhost:64900/dart_sdk.js:39182:13)
at http://localhost:64900/dart_sdk.js:34689:9
我调试了代码,问题出在这个方法上:
@override
Future<ConnectivityResult> checkConnectivity() async
final String checkResult =
await methodChannel.invokeMethod<String>('check') ?? '';
return parseConnectivityResult(checkResult);
我正在使用 Connectivity 3.0.3 和 Flutter 2.0 稳定通道 我还搜索了网络和 ***,但我找不到并回答我的具体案例。 我也尝试过flutter clean和rebuild,但没有结果。
【问题讨论】:
我通知了错误的连接版本。正确的版本是 3.0.2 【参考方案1】:您还需要添加connectivity_for_web。
希望这能解决您的问题!
【讨论】:
以上是关于MissingPluginException(未找到对通道 plugins.flutter.io/connectivity 进行方法检查的实现)的主要内容,如果未能解决你的问题,请参考以下文章
尝试在后台执行操作时出现 MissingPluginException
MissingPluginException(未找到通道上的方法的实现)
搜索#N/A!在工作表中,如果找到则为 msgbox,未找到时为其他子
GoogleMaps Flutter 插件 MissingPluginException
发布模式android中的MissingPluginException
尝试直接从 FLUTTER 发出呼叫:MissingPluginException(未找到方法 callNumber 的实现