首页 > 解决方案 > Flutter:错误:MissingPluginException(在通道 plugins.flutter.io/package_info 上找不到方法 getAll 的实现)

问题描述

我最近更新到 Flutter v2 并想在 Chrome 中启动我的应用程序。我尝试了一切来修复错误,但没有任何帮助。


整个例外:

错误:在 MethodChannel._invokeMethod ( http://localhost:59662/packages/flutter/src/services/system_channels.dart.lib.js:962:21) at _invokeMethod.next () at http://localhost:59662/dart_sdk.js:39215:33在 _RootZone.runUnary (http://localhost:59662/dart_sdk.js:39072:58) 在 _FutureListener.thenAwait.handleValue (http://localhost:59662/dart_sdk.js:34058:29) 在 handleValueCallback (http:// /localhost:59662/dart_sdk.js:34618:49) 在 Function._propagateToListeners (http://localhost:59662/dart_sdk.js:34656:17) 在 _Future.new.[_completeWithValue] (http://localhost:59662 /dart_sdk.js:34498:23) 在 async._AsyncCallbackEntry.new.callback (http://localhost:59662/dart_sdk.js:34521:35) 在 Object._microtaskLoop (http://localhost:59662/dart_sdk.js:39359:13) 在 _startMicrotaskLoop (http://localhost:59662/dart_sdk.js:39365:13) 在 http://localhost:59662 /dart_sdk.js:34872:9

它在我的 IOS 模拟器上运行良好。

标签: flutterdartflutter-dependenciesflutter-web

解决方案


Future.delayed(const Duration(milliseconds: 500), () {
  setState(() {
    // Here you can write your code for open new view
  });
});

只需添加一些延迟,然后在 setState() 中执行您的 Provider 或 Async 工作,您的问题将得到解决


推荐阅读