Ошибка возникает, когда я хочу переключиться между виджетами на той же странице, и в консоли отладки появляется следующая ошибка.
Ошибка, которую я получаю в моей консоли отладки
E/MethodChannel#flutter/platform_views(12830): Failed to handle method call
E/MethodChannel#flutter/platform_views(12830): java.lang.ClassCastException: java.lang.Integer cannot be cast to java.util.Map
E/MethodChannel#flutter/platform_views(12830): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.dispose(PlatformViewsChannel.java:113)
E/MethodChannel#flutter/platform_views(12830): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:62)
E/MethodChannel#flutter/platform_views(12830): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:230)
E/MethodChannel#flutter/platform_views(12830): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
E/MethodChannel#flutter/platform_views(12830): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:682)
E/MethodChannel#flutter/platform_views(12830): at android.os.MessageQueue.nativePollOnce(Native Method)
E/MethodChannel#flutter/platform_views(12830): at android.os.MessageQueue.next(MessageQueue.java:336)
E/MethodChannel#flutter/platform_views(12830): at android.os.Looper.loop(Looper.java:174)
E/MethodChannel#flutter/platform_views(12830): at android.app.ActivityThread.main(ActivityThread.java:7397)
E/MethodChannel#flutter/platform_views(12830): at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#flutter/platform_views(12830): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
E/MethodChannel#flutter/platform_views(12830): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
E/flutter (12830): [ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: PlatformException(error, java.lang.Integer cannot be cast to java.util.Map, null)
E/flutter (12830): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:572:7)
E/flutter (12830): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:161:18)
E/flutter (12830): <asynchronous suspension>
E/flutter (12830): #2 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:334:12)
E/flutter (12830): #3 TextureAndroidViewController._sendDisposeMessage (package:flutter/src/services/platform_views.dart:1038:42)
E/flutter (12830): #4 AndroidViewController.dispose (package:flutter/src/services/platform_views.dart:887:13)
E/flutter (12830): #5 _AndroidViewState.dispose (package:flutter/src/widgets/platform_view.dart:493:17)
E/flutter (12830): #6 StatefulElement.unmount (package:flutter/src/widgets/framework.dart:4773:12)
E/flutter (12830): #7 _InactiveElements._unmount (package:flutter/src/widgets/framework.dart:1935:13)
E/flutter (12830): #8 ListIterable.forEach (dart:_internal/iterable.dart:39:13)
E/flutter (12830): #9 _InactiveElements._unmountAll (package:flutter/src/widgets/framework.dart:1944:25)
E/flutter (12830): #10 BuildOwner.finalizeTree.<anonymous closure> (package:flutter/src/widgets/framework.dart:2754:27)
E/flutter (12830): #11 BuildOwner.lockState (package:flutter/src/widgets/framework.dart:2558:15)
E/flutter (12830): #12 BuildOwner.finalizeTree (package:flutter/src/widgets/framework.dart:2753:7)
E/flutter (12830): #13 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:868:18)
E/flutter (12830): #14 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:286:5)
E/flutter (12830): #15 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1115:15)
E/flutter (12830): #16 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1054:9)
E/flutter (12830): #17 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:970:5)
E/flutter (12830): #18 _rootRun (dart:async/zone.dart:1190:13)
E/flutter (12830): #19 _CustomZone.run (dart:async/zone.dart:1093:19)
E/flutter (12830): #20 _CustomZone.runGuarded (dart:async/zone.dart:997:7)
E/flutter (12830): #21 _invoke (dart:ui/hooks.dart:253:10)
E/flutter (12830): #22 _drawFrame (dart:ui/hooks.dart:211:3)
E/flutter (12830):
Вот код, который я использовал для отображения рекламы между виджетами.
Padding(
padding:
const EdgeInsets.symmetric(horizontal: 16.0, vertical: 4),
child: AdmobBanner(
adUnitId: "ca-app-pub-1942646706163703/7765302270",
adSize: AdmobBannerSize.BANNER),
),