【发布时间】: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