flutter-unity-view-widget icon indicating copy to clipboard operation
flutter-unity-view-widget copied to clipboard

Failed to handle method call : java.lang.NullPointerException

Open chetu-ko opened this issue 5 months ago • 9 comments

The bug The export and flutter build is successful after that, we are getting a yellow screen error on the screen both the real device and the emulator device.

ScreenShot

Error log

E/MethodChannel#flutter/platform_views(10293): Failed to handle method call E/MethodChannel#flutter/platform_views(10293): java.lang.NullPointerException E/MethodChannel#flutter/platform_views(10293): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.reattachToView(FlutterUnityWidgetController.kt:359) E/MethodChannel#flutter/platform_views(10293): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.onResume(FlutterUnityWidgetController.kt:238) E/MethodChannel#flutter/platform_views(10293): at androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullLifecycleObserverAdapter.java:42) E/MethodChannel#flutter/platform_views(10293): at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:360) E/MethodChannel#flutter/platform_views(10293): at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:202) E/MethodChannel#flutter/platform_views(10293): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.bootstrap(FlutterUnityWidgetController.kt:265) E/MethodChannel#flutter/platform_views(10293): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetBuilder.build(FlutterUnityWidgetBuilder.kt:22) E/MethodChannel#flutter/platform_views(10293): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetFactory.create(FlutterUnityWidgetFactory.kt:34) E/MethodChannel#flutter/platform_views(10293): at io.flutter.plugin.platform.PlatformViewsController.createPlatformView(PlatformViewsController.java:527) E/MethodChannel#flutter/platform_views(10293): at io.flutter.plugin.platform.PlatformViewsController$1.createForTextureLayer(PlatformViewsController.java:199) E/MethodChannel#flutter/platform_views(10293): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:128) E/MethodChannel#flutter/platform_views(10293): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:55) E/MethodChannel#flutter/platform_views(10293): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267) E/MethodChannel#flutter/platform_views(10293): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292) E/MethodChannel#flutter/platform_views(10293): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319) E/MethodChannel#flutter/platform_views(10293): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12) E/MethodChannel#flutter/platform_views(10293): at android.os.Handler.handleCallback(Handler.java:958) E/MethodChannel#flutter/platform_views(10293): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#flutter/platform_views(10293): at android.os.Looper.loopOnce(Looper.java:205) E/MethodChannel#flutter/platform_views(10293): at android.os.Looper.loop(Looper.java:294) E/MethodChannel#flutter/platform_views(10293): at android.app.ActivityThread.main(ActivityThread.java:8177) E/MethodChannel#flutter/platform_views(10293): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#flutter/platform_views(10293): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) E/MethodChannel#flutter/platform_views(10293): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) E/OpenGLRenderer(10293): Unable to match the desired swap behavior. E/flutter (10293): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(error, null, null, java.lang.NullPointerException E/flutter ( 7556): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.reattachToView(FlutterUnityWidgetController.kt:359) E/flutter ( 7556): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.onResume(FlutterUnityWidgetController.kt:238) E/flutter ( 7556): at androidx.lifecycle.DefaultLifecycleObserverAdapter.onStateChanged(DefaultLifecycleObserverAdapter.kt:26) E/flutter ( 7556): at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.kt:322) E/flutter ( 7556): at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.kt:199) E/flutter ( 7556): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.bootstrap(FlutterUnityWidgetController.kt:265) E/flutter ( 7556): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetBuilder.build(FlutterUnityWidgetBuilder.kt:22) E/flutter ( 7556): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetFactory.create(FlutterUnityWidgetFactory.kt:34) E/flutter ( 7556): at io.flutter.plugin.platform.PlatformViewsController.createPlatformView(PlatformViewsController.java:523) E/flutter ( 7556): at io.flutter.plugin.platform.PlatformViewsController$1.createForTextureLayer(PlatformViewsController.java:197) E/flutter ( 7556): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:128) E/flutter ( 7556): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:55) E/flutter ( 7556): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267) E/flutter ( 7556): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292) E/flutter ( 7556): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319) E/flutter ( 7556): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12) E/flutter ( 7556): at android.os.Handler.handleCallback(Handler.java:958) E/flutter ( 7556): at android.os.Handler.dispatchMessage(Handler.java:99) E/flutter ( 7556): at android.os.Looper.loopOnce(Looper.java:205) E/flutter ( 7556): at android.os.Looper.loop(Looper.java:294) E/flutter ( 7556): at android.app.ActivityThread.main(ActivityThread.java:8177) E/flutter ( 7556): at java.lang.reflect.Method.invoke(Native Method) E/flutter ( 7556): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) E/flutter ( 7556): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) E/flutter ( 7556): ) E/flutter ( 7556): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:648:7) E/flutter ( 7556): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334:18) E/flutter ( 7556): E/flutter ( 7556): #2 TextureAndroidViewController._sendCreateMessage (package:flutter/src/services/platform_views.dart:1164:28) E/flutter ( 7556): E/flutter ( 7556): #3 AndroidViewController.create (package:flutter/src/services/platform_views.dart:827:5) E/flutter ( 7556): E/flutter ( 7556): #4 AndroidViewController.setSize (package:flutter/src/services/platform_views.dart:854:7) E/flutter ( 7556): E/flutter ( 7556): #5 RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:176:29) E/flutter ( 7556):

Please help us with the issue. I don't know if the above log works to debug the issue, but this is what I am getting in the debug logger. Let me know if any other details are needed.

To see the versions used please refer #981

Thank you.

chetu-ko avatar Sep 10 '24 09:09 chetu-ko