首页 > 解决方案 > Flutter 使用 huawei_map 报错“尝试创建未注册类型的平台视图:com.huawei.hms.flutter.map/map”

问题描述

Flutter 使用 huawei_map 报错“尝试创建未注册类型的平台视图:com.huawei.hms.flutter.map/map”

零件:

HuaweiMap(initialCameraPosition: CameraPosition(target: _center, zoom: _zoom))

设备:华为 P40 Lite

所有必需的设置均已正确完成。

E/flutter (13684):      at io.flutter.plugin.platform.PlatformViewsController$1.createVirtualDisplayForPlatformView(PlatformViewsController.java:192)
E/flutter (13684):      at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:104)
E/flutter (13684):      at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:59)
E/flutter (13684):      at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233)
E/flutter (13684):      at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
E/flutter (13684):      at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:818)
E/flutter (13684):      at android.os.MessageQueue.nativePollOnce(Native Method)
E/flutter (13684):      at android.os.MessageQueue.next(MessageQueue.java:363)
E/flutter (13684):      at android.os.Looper.loop(Looper.java:176)
E/flutter (13684):      at android.app.ActivityThread.main(ActivityThread.java:8349)
E/flutter (13684):      at java.lang.reflect.Method.invoke(Native Method)
E/flutter (13684):      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
E/flutter (13684):      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
E/flutter (13684): , null, null)
E/flutter (13684): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:597:7)
E/flutter (13684): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:158:18)
E/flutter (13684): <asynchronous suspension>
E/flutter (13684): #2      TextureAndroidViewController._sendCreateMessage (package:flutter/src/services/platform_views.dart:1043:18)
E/flutter (13684): <asynchronous suspension>
E/flutter (13684): #3      AndroidViewController.create (package:flutter/src/services/platform_views.dart:748:5)
E/flutter (13684): <asynchronous suspension>
E/flutter (13684): #4      RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:193:7)
E/flutter (13684): <asynchronous suspension>
E/flutter (13684):```

标签: androidflutterhuawei-mobile-serviceshuawei-map-kit

解决方案


感谢您的反馈,经团队确认,该地图套件目前不支持 Flutter 2.0。但计划在 9 月左右推出 Flutter 2.0 的地图工具包插件,我会在发布时通知您。


推荐阅读