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

[ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(error, null, null, java.lang.NullPointerException

Open IvanYue opened this issue 2 years ago • 9 comments

WorkingDir: /Users/jdny/Desktop/demoProject/demo/flutter_application_1/android/unityLibrary/build/il2cpp_arm64-v8a_Release/il2cpp_cache/buildstate ExitCode: 0 Duration: 0s147ms Build succeeded with 2 successful nodes and 0 failed ones ✓ Built build/app/outputs/flutter-apk/app-debug.apk. Connecting to VM Service at ws://127.0.0.1:61577/UunmxY9siW4=/ws D/hw-ProcessState( 8262): Binder ioctl to enable oneway spam detection failed: Invalid argument E/OpenGLRenderer( 8262): fbcNotifyFrameComplete error: undefined symbol: fbcNotifyFrameComplete E/OpenGLRenderer( 8262): fbcNotifyNoRender error: undefined symbol: fbcNotifyNoRender D/DecorView: onWindowFocusChanged hasWindowFocus true I/IL2CPP ( 8262): JNI_OnLoad E/r_application_( 8262): Invalid ID 0x00000000. E/UnityPlayerUtils( 8262): android.content.res.Resources$NotFoundException: String resource ID #0x0 D/FlutterUnityController( 8262): onCreate D/FlutterUnityController( 8262): onResume E/MethodChannel#flutter/platform_views( 8262): Failed to handle method call E/MethodChannel#flutter/platform_views( 8262): java.lang.NullPointerException E/MethodChannel#flutter/platform_views( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.reattachToView(FlutterUnityWidgetController.kt:359) E/MethodChannel#flutter/platform_views( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.onResume(FlutterUnityWidgetController.kt:238) E/MethodChannel#flutter/platform_views( 8262): at androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullLifecycleObserverAdapter.java:42) E/MethodChannel#flutter/platform_views( 8262): at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:354) E/MethodChannel#flutter/platform_views( 8262): at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:196) E/MethodChannel#flutter/platform_views( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.bootstrap(FlutterUnityWidgetController.kt:265) E/MethodChannel#flutter/platform_views( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetBuilder.build(FlutterUnityWidgetBuilder.kt:22) E/MethodChannel#flutter/platform_views( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetFactory.create(FlutterUnityWidgetFactory.kt:34) E/MethodChannel#flutter/platform_views( 8262): at io.flutter.plugin.platform.PlatformViewsController$1.createForPlatformViewLayer(PlatformViewsController.java:155) E/MethodChannel#flutter/platform_views( 8262): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:109) E/MethodChannel#flutter/platform_views( 8262): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60) E/MethodChannel#flutter/platform_views( 8262): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/MethodChannel#flutter/platform_views( 8262): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/MethodChannel#flutter/platform_views( 8262): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/MethodChannel#flutter/platform_views( 8262): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/MethodChannel#flutter/platform_views( 8262): at android.os.Handler.handleCallback(Handler.java:938) E/MethodChannel#flutter/platform_views( 8262): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#flutter/platform_views( 8262): at android.os.Looper.loopOnce(Looper.java:210) E/MethodChannel#flutter/platform_views( 8262): at android.os.Looper.loop(Looper.java:299) E/MethodChannel#flutter/platform_views( 8262): at android.app.ActivityThread.main(ActivityThread.java:8268) E/MethodChannel#flutter/platform_views( 8262): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#flutter/platform_views( 8262): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/MethodChannel#flutter/platform_views( 8262): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) D/DecorView: getWindowModeFromSystem windowmode is 1 D/DecorView: updateDecorCaptionStatus displayWindowDecor is false E/flutter ( 8262): [ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: PlatformException(error, null, null, java.lang.NullPointerException E/flutter ( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.reattachToView(FlutterUnityWidgetController.kt:359) E/flutter ( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.onResume(FlutterUnityWidgetController.kt:238) E/flutter ( 8262): at androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullLifecycleObserverAdapter.java:42) E/flutter ( 8262): at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:354) E/flutter ( 8262): at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:196) E/flutter ( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.bootstrap(FlutterUnityWidgetController.kt:265) E/flutter ( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetBuilder.build(FlutterUnityWidgetBuilder.kt:22) E/flutter ( 8262): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetFactory.create(FlutterUnityWidgetFactory.kt:34) E/flutter ( 8262): at io.flutter.plugin.platform.PlatformViewsController$1.createForPlatformViewLayer(PlatformViewsController.java:155) E/flutter ( 8262): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:109) E/flutter ( 8262): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60) E/flutter ( 8262): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/flutter ( 8262): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/flutter ( 8262): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/flutter ( 8262): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/flutter ( 8262): at android.os.Handler.handleCallback(Handler.java:938) E/flutter ( 8262): at android.os.Handler.dispatchMessage(Handler.java:99) E/flutter ( 8262): at android.os.Looper.loopOnce(Looper.java:210) E/flutter ( 8262): at android.os.Looper.loop(Looper.java:299) E/flutter ( 8262): at android.app.ActivityThread.main(ActivityThread.java:8268) E/flutter ( 8262): at java.lang.reflect.Method.invoke(Native Method) E/flutter ( 8262): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/flutter ( 8262): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) E/flutter ( 8262): ) E/flutter ( 8262): #0 StandardMethodCodec.decodeEnvelope E/flutter ( 8262): #1 MethodChannel._invokeMethod E/flutter ( 8262): E/flutter ( 8262): #2 AndroidViewController.create E/flutter ( 8262): E/flutter ( 8262): I/BufferQueueProducer( 8262): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 disconnect: api 1 I/BufferQueueProducer( 8262): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 connect: api=1 producerControlledByApp=true I/BufferQueueConsumer( 8262): connect: controlledByApp=true E/Surface ( 8262): freeAllBuffers: 1 buffers were freed while being dequeued! I/BufferQueueProducer( 8262): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 disconnect: api 1 I/BufferQueueProducer( 8262): ImageReader-1080x2316f1m3-8262-0 connect: api=1 producerControlledByApp=true E/flutter ( 8262): [ERROR:flutter/fml/platform/android/jni_util.cc(204)] java.lang.IllegalStateException: Platform view hasn't been initialized from the platform view channel. E/flutter ( 8262): at io.flutter.plugin.platform.PlatformViewsController.initializePlatformViewIfNeeded(PlatformViewsController.java:732) E/flutter ( 8262): at io.flutter.plugin.platform.PlatformViewsController.onDisplayPlatformView(PlatformViewsController.java:791) E/flutter ( 8262): at io.flutter.embedding.engine.FlutterJNI.onDisplayPlatformView(FlutterJNI.java:1380) E/flutter ( 8262): at android.os.MessageQueue.nativePollOnce(Native Method) E/flutter ( 8262): at android.os.MessageQueue.next(MessageQueue.java:337) E/flutter ( 8262): at android.os.Looper.loopOnce(Looper.java:168) E/flutter ( 8262): at android.os.Looper.loop(Looper.java:299) E/flutter ( 8262): at android.app.ActivityThread.main(ActivityThread.java:8268) E/flutter ( 8262): at java.lang.reflect.Method.invoke(Native Method) E/flutter ( 8262): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/flutter ( 8262): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) E/flutter ( 8262): F/flutter ( 8262): [FATAL:flutter/shell/platform/android/platform_view_android_jni_impl.cc(1469)] Check failed: fml::jni::CheckException(env). F/libc ( 8262): Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 8262 (r_application_1), pid 8262 (r_application_1)


Build fingerprint: 'Redmi/ares/ares:12/SP1A.210812.016/V13.0.8.0.SKJCNXM:user/release-keys' Revision: '0' ABI: 'arm64' Timestamp: 2022-07-14 20:14:03.738563935+0800 Process uptime: 0s Cmdline: com.example.flutter_application_1 pid: 8262, tid: 8262, name: r_application_1 >>> com.example.flutter_application_1 <<< uid: 10775 signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- Abort message: '[FATAL:flutter/shell/platform/android/platform_view_android_jni_impl.cc(1469)] Check failed: fml::jni::CheckException(env). ' x0 0000000000000000 x1 0000000000002046 x2 0000000000000006 x3 0000007fffcc3ed0 x4 0000007739f0a000 x5 0000007739f0a000 x6 0000007739f0a000 x7 000000000a179d46 x8 00000000000000f0 x9 000000772c881018 x10 0000000000000000 x11 ffffff80fffffbdf x12 0000000000000001 x13 000000000a9164f0 x14 0000007fffcc2d80 x15 00003c30f44ed455 x16 000000772c954d20 x17 000000772c92f4b0 x18 0000007739332000 x19 0000000000002046 x20 0000000000002046 x21 00000000ffffffff x22 b4000074e7a7d658 x23 0000000000000024 x24 b4000077389d83c0 x25 0000000000000010 x26 0000000000000000 x27 0000000000000081 x28 0000007fffcc41d8 x29 0000007fffcc3f50 lr 000000772c8e1fac sp 0000007fffcc3eb0 pc 000000772c8e1fdc pst 0000000000001000 backtrace: #00 pc 0000000000088fdc /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 4cbc2a7636b3e0b018386ca8427ddf9b) #01 pc 000000000156f9cc /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #02 pc 00000000015945b4 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #03 pc 000000000157b818 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #04 pc 0000000001c6c1b8 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #05 pc 00000000018bd600 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #06 pc 00000000018bc234 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #07 pc 00000000018bcd24 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #08 pc 00000000018bdb48 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #09 pc 00000000018bc678 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #10 pc 00000000018bc3d0 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #11 pc 00000000018bde28 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #12 pc 00000000015952b0 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #13 pc 000000000159ab58 /data/app/~~alBrc-zACjrrPxqApQrPfQ==/com.example.flutter_application_1-Z7Mio4us1TSjPG9Gphqyew==/base.apk!libflutter.so (BuildId: bdbfddd1a50329f00753bdc31442cc4f3b66b4c7) #14 pc 0000000000016800 /system/lib64/libutils.so (android::Looper::pollInner(int)+908) (BuildId: 2e0bfa2ebf853d87c4b6cf0d04b62eed) #15 pc 000000000001640c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) (BuildId: 2e0bfa2ebf853d87c4b6cf0d04b62eed) #16 pc 000000000014d8d8 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) (BuildId: 7efbf9027b334bf947a587fc1ec1e090) #17 pc 00000000001d015c /system/framework/arm64/boot-framework.oat (art_jni_trampoline+108) (BuildId: fe1632e70a3e9150ed2ecad9b0a7163b25ad9b61) #18 pc 000000000200adcc /memfd:jit-cache (deleted) (android.os.MessageQueue.next+204) #19 pc 0000000002011698 /memfd:jit-cache (deleted) (android.os.Looper.loopOnce+168) #20 pc 0000000000218be8 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #21 pc 000000000028407c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+212) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #22 pc 00000000003e1730 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+400) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #23 pc 00000000003dc024 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+804) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #24 pc 000000000074e9e8 /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+952) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #25 pc 0000000000203994 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #26 pc 000000000045ac58 /system/framework/framework.jar (android.os.Looper.loop+152) #27 pc 000000000074ef44 /apex/com.android.art/lib64/libart.so (MterpInvokeStatic+2324) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #28 pc 0000000000203994 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_static+20) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #29 pc 00000000001ca586 /system/framework/framework.jar (android.app.ActivityThread.main+294) #30 pc 00000000003d3fd0 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+304) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #31 pc 0000000000732564 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+784) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #32 pc 0000000000222378 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #33 pc 0000000000218be8 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #34 pc 000000000028407c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+212) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #35 pc 0000000000617370 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1384) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #36 pc 000000000058a5ec /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+52) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #37 pc 00000000000b3f74 /apex/com.android.art/javalib/arm64/boot.oat (art_jni_trampoline+132) (BuildId: 796d614030f0575d5c41d46931bc6566402577c5) #38 pc 0000000000218964 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #39 pc 0000000000284060 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+184) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #40 pc 00000000003e1730 /apex/com.android.art/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+400) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #41 pc 00000000003dc024 /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+804) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #42 pc 0000000000743a64 /apex/com.android.art/lib64/libart.so (MterpInvokeVirtual+1212) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #43 pc 0000000000203814 /apex/com.android.art/lib64/libart.so (mterp_op_invoke_virtual+20) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #44 pc 00000000002516fa /system/framework/framework.jar (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22) #45 pc 00000000003d3fd0 /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+304) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #46 pc 0000000000732564 /apex/com.android.art/lib64/libart.so (artQuickToInterpreterBridge+784) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #47 pc 0000000000222378 /apex/com.android.art/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #48 pc 0000000000946090 /system/framework/arm64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2288) (BuildId: fe1632e70a3e9150ed2ecad9b0a7163b25ad9b61) #49 pc 0000000000218be8 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+568) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #50 pc 000000000028407c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+212) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #51 pc 0000000000617ac4 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgsart::ArtMethod*(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+448) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #52 pc 0000000000617f90 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+92) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #53 pc 00000000004f7590 /apex/com.android.art/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+608) (BuildId: 25c5a4807ba07c853373f1fc00ecafa9) #54 pc 00000000000b0ad0 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+120) (BuildId: 7efbf9027b334bf947a587fc1ec1e090) #55 pc 00000000000bc0cc /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+932) (BuildId: 7efbf9027b334bf947a587fc1ec1e090) #56 pc 0000000000002580 /system/bin/app_process64 (main+1324) (BuildId: 9f08aa5a3e51ad57e04d7600e569204e) #57 pc 0000000000081d48 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+96) (BuildId: 4cbc2a7636b3e0b018386ca8427ddf9b) Lost connection to device. Exited

IvanYue avatar Jul 14 '22 12:07 IvanYue

If you use Android, please consider using Unity 2021., because Unity introduced a Bug in Unity 2022. for Android Builds.

Ahmadre avatar Jul 16 '22 22:07 Ahmadre

@IvanYue Please update the issue with information used from the template about specified devices and unity.

dawiddszewczyk avatar Jul 17 '22 09:07 dawiddszewczyk

Unity's initial project was Unity 2020. After modification with 2021, package runs inside the Flutter. The Flutter SDK version is 3.1.0-9.0pre. There is no flash back, but the Unity project still doesn't load. The following error message is displayed:

I/IL2CPP (30230): JNI_OnLoad E/r_application_(30230): Invalid ID 0x00000000. E/UnityPlayerUtils(30230): android.content.res.Resources$NotFoundException: String resource ID #0x0 D/FlutterUnityController(30230): onCreate D/FlutterUnityController(30230): onResume E/MethodChannel#flutter/platform_views(30230): Failed to handle method call E/MethodChannel#flutter/platform_views(30230): java.lang.NullPointerException E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.reattachToView(FlutterUnityWidgetController.kt:359) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.onResume(FlutterUnityWidgetController.kt:238) E/MethodChannel#flutter/platform_views(30230): at androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullLifecycleObserverAdapter.java:42) E/MethodChannel#flutter/platform_views(30230): at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:354) E/MethodChannel#flutter/platform_views(30230): at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:196) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.bootstrap(FlutterUnityWidgetController.kt:265) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetBuilder.build(FlutterUnityWidgetBuilder.kt:22) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetFactory.create(FlutterUnityWidgetFactory.kt:34) E/MethodChannel#flutter/platform_views(30230): at io.flutter.plugin.platform.PlatformViewsController$1.createForPlatformViewLayer(PlatformViewsController.java:155) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:109) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60) E/MethodChannel#flutter/platform_views(30230): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/MethodChannel#flutter/platform_views(30230): at android.os.Handler.handleCallback(Handler.java:938) E/MethodChannel#flutter/platform_views(30230): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#flutter/platform_views(30230): at android.os.Looper.loopOnce(Looper.java:210) E/MethodChannel#flutter/platform_views(30230): at android.os.Looper.loop(Looper.java:299) E/MethodChannel#flutter/platform_views(30230): at android.app.ActivityThread.main(ActivityThread.java:8268) E/MethodChannel#flutter/platform_views(30230): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#flutter/platform_views(30230): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/MethodChannel#flutter/platform_views(30230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) D/DecorView: getWindowModeFromSystem windowmode is 1 D/DecorView: updateDecorCaptionStatus displayWindowDecor is false I/BufferQueueProducer(30230): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 disconnect: api 1 I/BufferQueueProducer(30230): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 connect: api=1 producerControlledByApp=true E/flutter (30230): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(error, null, null, java.lang.NullPointerException E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.reattachToView(FlutterUnityWidgetController.kt:359) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.onResume(FlutterUnityWidgetController.kt:238) E/flutter (30230): at androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullLifecycleObserverAdapter.java:42) E/flutter (30230): at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:354) E/flutter (30230): at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:196) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.bootstrap(FlutterUnityWidgetController.kt:265) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetBuilder.build(FlutterUnityWidgetBuilder.kt:22) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetFactory.create(FlutterUnityWidgetFactory.kt:34) E/flutter (30230): at io.flutter.plugin.platform.PlatformViewsController$1.createForPlatformViewLayer(PlatformViewsController.java:155) E/flutter (30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:109) E/flutter (30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60) E/flutter (30230): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/flutter (30230): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/flutter (30230): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/flutter (30230): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/flutter (30230): at android.os.Handler.handleCallback(Handler.java:938) E/flutter (30230): at android.os.Handler.dispatchMessage(Handler.java:99) E/flutter (30230): at android.os.Looper.loopOnce(Looper.java:210) E/flutter (30230): at android.os.Looper.loop(Looper.java:299) E/flutter (30230): at android.app.ActivityThread.main(ActivityThread.java:8268) E/flutter (30230): at java.lang.reflect.Method.invoke(Native Method) E/flutter (30230): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/flutter (30230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) E/flutter (30230): ) E/flutter (30230): #0 StandardMethodCodec.decodeEnvelope E/flutter (30230): #1 MethodChannel.invokeMethod E/flutter (30230): E/flutter (30230): #2 AndroidViewController.create E/flutter (30230): E/flutter (30230): E/r_application(30230): Invalid ID 0x00000000. E/UnityPlayerUtils(30230): android.content.res.Resources$NotFoundException: String resource ID #0x0 D/FlutterUnityController(30230): onCreate E/flutter (30230): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: type 'MobileUnityWidgetController' is not a subtype of type 'num' E/flutter (30230): #0 _MyWidgetState.onUnityCreated E/flutter (30230): #1 _UnityWidgetState._onPlatformViewCreated E/flutter (30230): E/flutter (30230): I/BufferQueueConsumer(30230): connect: controlledByApp=true E/Surface (30230): freeAllBuffers: 1 buffers were freed while being dequeued! I/BufferQueueProducer(30230): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 disconnect: api 1 I/BufferQueueProducer(30230): ImageReader-1080x2316f1m3-30230-0 connect: api=1 producerControlledByApp=true D/MIUIInput(30230): [KeyEvent] ViewRootImpl KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=337416622, downTime=337416622, deviceId=-1, source=0x101, displayId=0 } D/MIUIInput(30230): [KeyEvent] ViewRootImpl KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=337416622, downTime=337416622, deviceId=-1, source=0x101, displayId=0 } I/BufferQueueProducer(30230): ImageReader-1080x2316f1m3-30230-0 disconnect: api 1 I/BufferQueueProducer(30230): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 connect: api=1 producerControlledByApp=true D/FlutterUnityController(30230): this controller disposed E/MethodChannel#flutter/platform_views(30230): Failed to handle method call E/MethodChannel#flutter/platform_views(30230): java.lang.NullPointerException E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.UnityPlayerUtils$Companion.removePlayer(UnityPlayerUtils.kt:177) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.detachView(FlutterUnityWidgetController.kt:329) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.dispose(FlutterUnityWidgetController.kt:98) E/MethodChannel#flutter/platform_views(30230): at io.flutter.plugin.platform.PlatformViewsController$1.dispose(PlatformViewsController.java:255) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.dispose(PlatformViewsChannel.java:135) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:63) E/MethodChannel#flutter/platform_views(30230): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/MethodChannel#flutter/platform_views(30230): at android.os.Handler.handleCallback(Handler.java:938) E/MethodChannel#flutter/platform_views(30230): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#flutter/platform_views(30230): at android.os.Looper.loopOnce(Looper.java:210) E/MethodChannel#flutter/platform_views(30230): at android.os.Looper.loop(Looper.java:299) E/MethodChannel#flutter/platform_views(30230): at android.app.ActivityThread.main(ActivityThread.java:8268) E/MethodChannel#flutter/platform_views(30230): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#flutter/platform_views(30230): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/MethodChannel#flutter/platform_views(30230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) E/flutter (30230): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(error, null, null, java.lang.NullPointerException E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.UnityPlayerUtils$Companion.removePlayer(UnityPlayerUtils.kt:177) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.detachView(FlutterUnityWidgetController.kt:329) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.dispose(FlutterUnityWidgetController.kt:98) E/flutter (30230): at io.flutter.plugin.platform.PlatformViewsController$1.dispose(PlatformViewsController.java:255) E/flutter (30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.dispose(PlatformViewsChannel.java:135) E/flutter (30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:63) E/flutter (30230): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/flutter (30230): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/flutter (30230): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/flutter (30230): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/flutter (30230): at android.os.Handler.handleCallback(Handler.java:938) E/flutter (30230): at android.os.Handler.dispatchMessage(Handler.java:99) E/flutter (30230): at android.os.Looper.loopOnce(Looper.java:210) E/flutter (30230): at android.os.Looper.loop(Looper.java:299) E/flutter (30230): at android.app.ActivityThread.main(ActivityThread.java:8268) E/flutter (30230): at java.lang.reflect.Method.invoke(Native Method) E/flutter (30230): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/flutter (30230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) E/flutter (30230): ) E/flutter (30230): #0 StandardMethodCodec.decodeEnvelope E/flutter (30230): #1 MethodChannel._invokeMethod E/flutter (30230): E/flutter (30230): #2 AndroidViewController.dispose E/flutter (30230): E/flutter (30230):

IvanYue avatar Jul 20 '22 11:07 IvanYue

Hi @IvanYue Can you put here the flutter code from the Unity Page? Also please reimport Flutter Unity Package in Unity app.

dawiddszewczyk avatar Jul 20 '22 12:07 dawiddszewczyk

Unity's initial project was Unity 2020. After modification with 2021, package runs inside the Flutter. The Flutter SDK version is 3.1.0-9.0pre. There is no flash back, but the Unity project still doesn't load. The following error message is displayed:

I/IL2CPP (30230): JNI_OnLoad E/r_application_(30230): Invalid ID 0x00000000. E/UnityPlayerUtils(30230): android.content.res.Resources$NotFoundException: String resource ID #0x0 D/FlutterUnityController(30230): onCreate D/FlutterUnityController(30230): onResume E/MethodChannel#flutter/platform_views(30230): Failed to handle method call E/MethodChannel#flutter/platform_views(30230): java.lang.NullPointerException E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.reattachToView(FlutterUnityWidgetController.kt:359) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.onResume(FlutterUnityWidgetController.kt:238) E/MethodChannel#flutter/platform_views(30230): at androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullLifecycleObserverAdapter.java:42) E/MethodChannel#flutter/platform_views(30230): at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:354) E/MethodChannel#flutter/platform_views(30230): at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:196) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.bootstrap(FlutterUnityWidgetController.kt:265) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetBuilder.build(FlutterUnityWidgetBuilder.kt:22) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetFactory.create(FlutterUnityWidgetFactory.kt:34) E/MethodChannel#flutter/platform_views(30230): at io.flutter.plugin.platform.PlatformViewsController$1.createForPlatformViewLayer(PlatformViewsController.java:155) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:109) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60) E/MethodChannel#flutter/platform_views(30230): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/MethodChannel#flutter/platform_views(30230): at android.os.Handler.handleCallback(Handler.java:938) E/MethodChannel#flutter/platform_views(30230): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#flutter/platform_views(30230): at android.os.Looper.loopOnce(Looper.java:210) E/MethodChannel#flutter/platform_views(30230): at android.os.Looper.loop(Looper.java:299) E/MethodChannel#flutter/platform_views(30230): at android.app.ActivityThread.main(ActivityThread.java:8268) E/MethodChannel#flutter/platform_views(30230): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#flutter/platform_views(30230): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/MethodChannel#flutter/platform_views(30230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) D/DecorView: getWindowModeFromSystem windowmode is 1 D/DecorView: updateDecorCaptionStatus displayWindowDecor is false I/BufferQueueProducer(30230): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 disconnect: api 1 I/BufferQueueProducer(30230): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 connect: api=1 producerControlledByApp=true E/flutter (30230): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(error, null, null, java.lang.NullPointerException E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.reattachToView(FlutterUnityWidgetController.kt:359) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.onResume(FlutterUnityWidgetController.kt:238) E/flutter (30230): at androidx.lifecycle.FullLifecycleObserverAdapter.onStateChanged(FullLifecycleObserverAdapter.java:42) E/flutter (30230): at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:354) E/flutter (30230): at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:196) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.bootstrap(FlutterUnityWidgetController.kt:265) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetBuilder.build(FlutterUnityWidgetBuilder.kt:22) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetFactory.create(FlutterUnityWidgetFactory.kt:34) E/flutter (30230): at io.flutter.plugin.platform.PlatformViewsController$1.createForPlatformViewLayer(PlatformViewsController.java:155) E/flutter (30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:109) E/flutter (30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60) E/flutter (30230): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/flutter (30230): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/flutter (30230): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/flutter (30230): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/flutter (30230): at android.os.Handler.handleCallback(Handler.java:938) E/flutter (30230): at android.os.Handler.dispatchMessage(Handler.java:99) E/flutter (30230): at android.os.Looper.loopOnce(Looper.java:210) E/flutter (30230): at android.os.Looper.loop(Looper.java:299) E/flutter (30230): at android.app.ActivityThread.main(ActivityThread.java:8268) E/flutter (30230): at java.lang.reflect.Method.invoke(Native Method) E/flutter (30230): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/flutter (30230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) E/flutter (30230): ) E/flutter (30230): #0 StandardMethodCodec.decodeEnvelope E/flutter (30230): #1 MethodChannel.invokeMethod E/flutter (30230): E/flutter (30230): #2 AndroidViewController.create E/flutter (30230): E/flutter (30230): E/r_application(30230): Invalid ID 0x00000000. E/UnityPlayerUtils(30230): android.content.res.Resources$NotFoundException: String resource ID #0x0 D/FlutterUnityController(30230): onCreate E/flutter (30230): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: type 'MobileUnityWidgetController' is not a subtype of type 'num' E/flutter (30230): #0 _MyWidgetState.onUnityCreated E/flutter (30230): #1 _UnityWidgetState._onPlatformViewCreated E/flutter (30230): E/flutter (30230): I/BufferQueueConsumer(30230): connect: controlledByApp=true E/Surface (30230): freeAllBuffers: 1 buffers were freed while being dequeued! I/BufferQueueProducer(30230): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 disconnect: api 1 I/BufferQueueProducer(30230): ImageReader-1080x2316f1m3-30230-0 connect: api=1 producerControlledByApp=true D/MIUIInput(30230): [KeyEvent] ViewRootImpl KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=337416622, downTime=337416622, deviceId=-1, source=0x101, displayId=0 } D/MIUIInput(30230): [KeyEvent] ViewRootImpl KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=337416622, downTime=337416622, deviceId=-1, source=0x101, displayId=0 } I/BufferQueueProducer(30230): ImageReader-1080x2316f1m3-30230-0 disconnect: api 1 I/BufferQueueProducer(30230): SurfaceView[com.example.flutter_application_1/com.example.flutter_application_1.MainActivity]#1(BLAST Consumer)1 connect: api=1 producerControlledByApp=true D/FlutterUnityController(30230): this controller disposed E/MethodChannel#flutter/platform_views(30230): Failed to handle method call E/MethodChannel#flutter/platform_views(30230): java.lang.NullPointerException E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.UnityPlayerUtils$Companion.removePlayer(UnityPlayerUtils.kt:177) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.detachView(FlutterUnityWidgetController.kt:329) E/MethodChannel#flutter/platform_views(30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.dispose(FlutterUnityWidgetController.kt:98) E/MethodChannel#flutter/platform_views(30230): at io.flutter.plugin.platform.PlatformViewsController$1.dispose(PlatformViewsController.java:255) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.dispose(PlatformViewsChannel.java:135) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:63) E/MethodChannel#flutter/platform_views(30230): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/MethodChannel#flutter/platform_views(30230): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/MethodChannel#flutter/platform_views(30230): at android.os.Handler.handleCallback(Handler.java:938) E/MethodChannel#flutter/platform_views(30230): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#flutter/platform_views(30230): at android.os.Looper.loopOnce(Looper.java:210) E/MethodChannel#flutter/platform_views(30230): at android.os.Looper.loop(Looper.java:299) E/MethodChannel#flutter/platform_views(30230): at android.app.ActivityThread.main(ActivityThread.java:8268) E/MethodChannel#flutter/platform_views(30230): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#flutter/platform_views(30230): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/MethodChannel#flutter/platform_views(30230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) E/flutter (30230): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(error, null, null, java.lang.NullPointerException E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.UnityPlayerUtils$Companion.removePlayer(UnityPlayerUtils.kt:177) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.detachView(FlutterUnityWidgetController.kt:329) E/flutter (30230): at com.xraph.plugin.flutter_unity_widget.FlutterUnityWidgetController.dispose(FlutterUnityWidgetController.kt:98) E/flutter (30230): at io.flutter.plugin.platform.PlatformViewsController$1.dispose(PlatformViewsController.java:255) E/flutter (30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.dispose(PlatformViewsChannel.java:135) E/flutter (30230): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:63) E/flutter (30230): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262) E/flutter (30230): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/flutter (30230): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$DartMessenger(DartMessenger.java:319) E/flutter (30230): at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$TsixYUB5E6FpKhMtCSQVHKE89gQ.run(Unknown Source:12) E/flutter (30230): at android.os.Handler.handleCallback(Handler.java:938) E/flutter (30230): at android.os.Handler.dispatchMessage(Handler.java:99) E/flutter (30230): at android.os.Looper.loopOnce(Looper.java:210) E/flutter (30230): at android.os.Looper.loop(Looper.java:299) E/flutter (30230): at android.app.ActivityThread.main(ActivityThread.java:8268) E/flutter (30230): at java.lang.reflect.Method.invoke(Native Method) E/flutter (30230): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576) E/flutter (30230): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073) E/flutter (30230): ) E/flutter (30230): #0 StandardMethodCodec.decodeEnvelope E/flutter (30230): #1 MethodChannel._invokeMethod E/flutter (30230): E/flutter (30230): #2 AndroidViewController.dispose E/flutter (30230): E/flutter (30230):

We introdcued release builds of Unity Android and iOS in "Flutter -> Export Android (Release)" in Unity. Could you try installing the latest unitypackage and test this again with Unity 2022.*?

Ahmadre avatar Jul 28 '22 21:07 Ahmadre

Go to Play store and Search for "App Integrity"

Google play store app integrity

enter image description here

Then Copy the SHA Keys and Add into the Firebase or Google Cloud signing keys.

and then you are good to go.

worked for me.

benimbolat avatar Aug 23 '22 10:08 benimbolat

Is there a solution to this problem?

DizzyDuan avatar Aug 29 '22 08:08 DizzyDuan

Any solutions found for this?

hugodekruijf avatar Sep 29 '22 11:09 hugodekruijf

#516 fixed it for me

hugodekruijf avatar Sep 30 '22 09:09 hugodekruijf