Flutter beacons_plugin - 未处理的异常:MissingPluginException(未在通道 beacons_plugin 上找到方法 startMonitoring 的实现)

Flutter beacons_plugin - Unhandled Exception: MissingPluginException(No implementation found for method startMonitoring on channel beacons_plugin)

我 运行 遇到这种情况:插件和我的代码 运行 在 Android 中完美无缺,但在 iOS 中发生了这些错误:
(屏幕截图 - 我的声誉太低以至于 post 图片。为了便于阅读,我截取了 VSCode 调试控制台的屏幕截图;错误是相同的 运行 它来自Xcode)

https://user-images.githubusercontent.com/10349431/94634472-b2d42e80-0302-11eb-9dc7-fa2956511b82.png

上面的调试截图显示在调用方法startMonitoring时发生了异常,但在我评论相关代码后它变成了其他方法(例如stopMonitoring添加地区、等等)。

(顺便说一句,错误消息可能多达数百行 - 在上面的屏幕截图中,实际上总共有 381 行错误消息。)

我的环境:

MacOS 10.15.7
iOS 12.4.8 (iPad) 13.3 (iPhone)
Android 8.0.0
Xcode 12.0.1 (12A7300)
VSCode 1.49.2
Android Studio 4.0.1 with all SDK after Android 5.1 Lollipop

感谢您的帮助!

此错误主要发生在您刚向 pubspec.yaml 添加新包后尝试热重载或热重启时。

只需停止 运行ning 项目(应用程序),然后重新 运行 它。这样添加的包(包含实现)也被推送到设备

请检查:

还有这个:

同样的问题

我知道了...在这种情况下,BeaconsPlugin.listenToBeacons 不应放在 addRegionstartMonitoring/stopMonitoring 下面。它应该在 initPlatformState 范围内这个插件的所有操作的第一行,就像它在 example.

中一样

对不起,愚蠢的问题。