【问题标题】:GoogleMaps Flutter Plugin MissingPluginExceptionGoogleMaps Flutter 插件 MissingPluginException
【发布时间】:2021-08-22 10:54:15
【问题描述】:

我正在使用google_maps_flutter 插件,当我更改屏幕时,我在控制台中收到很多异常:

E/flutter (17053): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: MissingPluginException(No implementation found for method map#update on channel plugins.flutter.io/google_maps_2)
E/flutter (17053): #0      MethodChannel._invokeMethod
package:flutter/…/services/platform_channel.dart:156
E/flutter (17053): <asynchronous suspension>
E/flutter (17053):
E/flutter (17053): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: MissingPluginException(No implementation found for method markers#update on channel plugins.flutter.io/google_maps_2)
E/flutter (17053): #0      MethodChannel._invokeMethod
package:flutter/…/services/platform_channel.dart:156
E/flutter (17053): <asynchronous suspension>
E/flutter (17053):
E/flutter (17053): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: MissingPluginException(No implementation found for method polygons#update on channel plugins.flutter.io/google_maps_2)

我的 GoogleMap 小部件如下所示:

    String id = "id";
    BitmapDescriptor pinLocationIcon; // this is set and visible


    GoogleMap(
        mapType: MapType.normal,
        markers: _markers,
        initialCameraPosition: CameraPosition(
            target: LatLng(<some-lat>, <some-long>),
            zoom: 15,
        ),
        onMapCreated: (GoogleMapController controller) {
            _googleMapController.complete(controller);
                setState(() {
                    _markers.add(Marker(
                        markerId:
                            MarkerId(this.id),
                        position: LatLng(<some-lat>, <some-long>),
                        icon: pinLocationIcon,
                        )
                    );
                });
           },
   ),

这些错误是否有解决方案,或者我是否错误地使用了Widget

编辑 1:

这个问题已经存在了一段时间,每次我运行应用程序时都会发生。我在开发过程中完成了多个flutter cleanflutter pub get 循环,但它仍然存在。它不会停止应用程序的整体功能,但在开发过程中仍然很烦人和阻塞。它也只发生在 Android 上。

【问题讨论】:

    标签: flutter google-maps dart flutter-dependencies


    【解决方案1】:

    重启应用即可解决此问题,部分方法是原生编写的

    【讨论】:

    • 我已经多次重启了应用。这个问题已经存在了一段时间,每次我运行应用程序时都会发生。
    • 你使用的是哪个库?
    【解决方案2】:

    你应该遵循几个步骤:

    1. 扑干净
    2. 酒吧获取
    3. 运行您的应用程序

    【讨论】:

    • 我已经这样做了好几次了。通过我的应用程序的多次迭代,这个问题已经存在了一段时间。它不会停止应用程序的功能,但仍然很烦人。
    • flutter\.pub-cache\hosted\pub.dartlang.org - 打开此文件夹并搜索您正在使用的插件并从 pub.dartlang.org 文件夹中删除该插件,然后再次尝试run - flutter clean 和 flutter pub get。希望这会有所帮助
    猜你喜欢
    • 2018-12-01
    • 1970-01-01
    • 2017-10-26
    • 2021-05-07
    • 2017-11-05
    • 2020-04-05
    • 2020-03-14
    • 1970-01-01
    • 2020-12-19
    相关资源
    最近更新 更多