Необработанное исключение: PlatformException (ошибка, java .lang.IllegalStateException: при попытке создать уже созданное представление платформы, идентификатор представления: 0 - PullRequest
2 голосов
/ 19 февраля 2020

Я пытаюсь построить карту Google из флаттера флаттера ... но эта ошибка меня действительно раздражает ... пожалуйста, помогите мне ...

2020-02- 19 05: 16: 45.027 24331-24360 / com.cookietech.flutter_map E / flutter: [ОШИБКА: flutter / lib / ui / ui_dart_state. cc (157)] Необработанное исключение: PlatformException (ошибка, java .lang. IllegalStateException: Пытаясь создать уже созданное представление платформы, просмотрите id: 0 в io.flutter.plugin.platform.PlatformViewsController $ 1.createPlatformView (PlatformViewsController. java: 85) в io.flutter.embedding.engine.systemchannels.PlatformSC .create (PlatformViewsChannel. java: 96) на io.flutter.embedding.engine.systemchannels.PlatformViewsChannel $ 1.onMethodCall (PlatformViewsChannel. java: 60) на io.flutter.plugin.common.MethodChannel $ In MethodChannel. java: 231) в io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart (DartMessenger. java: 93) в io.flutter.embedding.engine.FlutterJNI.handlePl atformMessage (FlutterJNI. java: 642) в android .os.MessageQueue.nativePollOnce (собственный метод) в android .os.MessageQueue.next (MessageQueue. java: 325) в android .os. Looper.l oop (Looper. java: 142) в android .app.ActivityThread.main (ActivityThread. java: 6598) в java .lang.reflect.Method.invoke (собственный метод) в com. android .internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit. java: 438) в com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 869), ноль ) # 0 StandardMethodCode c .decodeEnvelope (пакет: flutter / src / services / message_codecs.dart: 569: 7) # 1 MethodChannel._invokeMethod (пакет: flutter / src / services / platform_channel.dart: 156: 18) # 2 MethodChannel.invokeMethod (пакет: flutter / src / services / platform_channel.dart: 329: 12) # 3 AndroidViewController._create (пакет: flutter / src / services / platform_views.dart: 633: 54) # 4 AndroidViewController.setSize (пакет: flutter / src / services / platform_views.dart: 550: 14) # 5 RenderAndroidView._sizePlatformView (пакет: flutter / src / renderin g / platform_view.dart: 175: 29) # 6 RenderAndroidView.performResize (пакет: flutter / src / render / platform_view.dart: 156: 5) # 7 RenderObject.layout (пакет: flutter / src / render / object.dart: 1746: 9) # 8 RenderProxyBoxMixin.performLayout (пакет: flutter / src / render / proxy_box.dart: 110: 13) # 9 RenderObject.layout (пакет: flutter / src / render / object.dart: 1767: 7) # 10 MultiChildLayoutDelegate.layoutChild (пакет: flutter / src / render / custom_layout.dart: 171: 11) # 11 _ScaffoldLayout.performLayout (пакет: flutter / src / material / scaffold.dart: 477: 7) # 12 MultiChildLayoutcall.elegate.form: flutter / src / render / custom_layout.dart: 240: 7) # 13 RenderCustomMultiChildLayoutBox.performLayout (пакет: flutter / src / render / custom_layout.dart: 399: 14) # 14 RenderObject.layout (пакет: flutter / src / render / object.dart: 1767: 7) # 15 RenderProxyBoxMixin.performLayout (пакет: flutter / src / render / proxy_box.dart: 110: 13) # 16 RenderObject.layout (пакет: flutter / src / render / object.dart: 1767: 7) # 17 RenderProxyBoxMixin.performLayout (пакет: flutter / src / render / proxy_box.dart: 110: 13) # 18 _RenderCustomClip.performLayout (пакет: flutter / src / render / proxy_box.dart: 1247: 11) # 19 RenderObject.layout (пакет : flutter / src / render / object.dart: 1767: 7) # 20 RenderProxyBoxMixin.performLayout (пакет: flutter / src / render / proxy_box.dart: 110: 13) # 21 RenderObject.layout (пакет: flutter / src / render /object.dart:1767:7) # 22 RenderProxyBoxMixin.performLayout (пакет: flutter / src / render / proxy_box.dart: 110: 13) # 23 RenderObject.layout (пакет: flutter / src / render / object.dart: 1767 : 7) # 24 RenderProxyBoxMixin. executeLayout (пакет: flutter / src / render / proxy_box.dart: 110: 13) # 25 RenderObject.layout (пакет: flutter / src / render / object.dart: 1767: 7) # 26 RenderProxyBoxMixin.performLayout (пакет: flutter / src / render / proxy_box.dart: 110: 13) # 27 RenderObject.layout (пакет: flutter / src / render / object.dart: 1767: 7) # 28 RenderProxyBoxMixin.performLayout (пакет: flutter / src / render / proxy_box. дротик: 110: 13) # 29 RenderObject.layout (пакет: flutter / src / render / object.dart: 1767: 7) # 30 RenderProxyBoxMixin.performLayout (пакет: грипп enter image description here

1 Ответ

0 голосов
/ 20 февраля 2020

я думаю, что получил ответ ... поправьте меня, если я не прав. что я сделал, чтобы решить эту проблему ... я написал эти команды в терминал ... 1. очистка флаттера 2. восстановление кэша паба флаттера, затем я перестраиваю приложение, и оно работает. Кроме того, я видел много времени, приложение казалось, ведет себя не так, как ожидалось. так что в этом случае я просто закрыл приложение с устройства и снова перестроил его, и оно работает ... я не знаю почему, пока это не происходит. то, что я предполагаю, это ошибка. может быть, Google должен исправить это или дать нам четкую документацию об этом факте.

...