juicycleff / flutter-unity-view-widget

Embeddable unity game engine view for Flutter. Advance demo here https://github.com/juicycleff/flutter-unity-arkit-demo
BSD 3-Clause "New" or "Revised" License
2.09k stars 507 forks source link

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

Open IvanYue opened 2 years ago

IvanYue commented 2 years ago

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/rapplication( 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::InvokeWithVarArgs<art::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<true>::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::Vector<android::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

Ahmadre commented 2 years ago

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

dawiddszewczyk commented 2 years ago

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

IvanYue commented 2 years ago

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/rapplication(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/rapplication(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):

dawiddszewczyk commented 2 years ago

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

Ahmadre commented 1 year ago

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/rapplication(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/rapplication(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.*?

benimbolat commented 1 year ago

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.

hugodekruijf commented 1 year ago

Any solutions found for this?

hugodekruijf commented 1 year ago

516 fixed it for me

sonic0987 commented 2 months ago

https://github.com/juicycleff/flutter-unity-view-widget/issues/516#issuecomment-1014989976

it's really run. Nonsense!