Unhandled Exception: PlatformException(error, java.lang.IllegalStateException: Trying to create an already created platform view, view id: 0

Issue

I am trying to build google map from flutter flamework…but this error is really buzzing me off…please help me out…

2020-02-19 05:16:45.027 24331-24360/com.cookietech.flutter_map E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(error, java.lang.IllegalStateException: Trying to create an already created platform view, view id: 0
at io.flutter.plugin.platform.PlatformViewsController$1.createPlatformView(PlatformViewsController.java:85)
at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:96)
at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:231)
at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:93)
at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:642)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:325)
at android.os.Looper.loop(Looper.java:142)
at android.app.ActivityThread.main(ActivityThread.java:6598)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
, null)
#0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
#1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18)

#2 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:329:12)
#3 AndroidViewController._create (package:flutter/src/services/platform_views.dart:633:54)
#4 AndroidViewController.setSize (package:flutter/src/services/platform_views.dart:550:14)
#5 RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:175:29)
#6 RenderAndroidView.performResize (package:flutter/src/rendering/platform_view.dart:156:5)
#7 RenderObject.layout (package:flutter/src/rendering/object.dart:1746:9)
#8 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:110:13)
#9 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#10 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171:11)
#11 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:477:7)
#12 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240:7)
#13 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:399:14)
#14 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#15 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:110:13)
#16 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#17 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:110:13)
#18 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1247:11)
#19 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#20 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:110:13)
#21 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#22 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:110:13)
#23 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#24 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:110:13)
#25 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#26 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:110:13)
#27 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#28 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:110:13)
#29 RenderObject.layout (package:flutter/src/rendering/object.dart:1767:7)
#30 RenderProxyBoxMixin.performLayout (package:flu
enter image description here

Solution

i think i got the answer…
please correct me if i am wrong.
what i did to solve the problem is…
i wrote these commands to terminal…
1. flutter clean
2. flutter pub cache repair
then i rebuild the app and it works.
also i saw a lot of time the app seemed behaving not as expected. so in that case i just simply closed the app from device and again rebuild it and it works…
i don’t know why yet it happens.
what i am guessing is it’s a bug. may be google needs to fix these or give us a clear documentation about this fact.

Answered By – MueEZ

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published