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 的实现