flutter-unity-view-widget
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
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):
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
If you use Android, please consider using Unity 2021., because Unity introduced a Bug in Unity 2022. for Android Builds.
@IvanYue Please update the issue with information used from the template about specified devices and unity.
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):
Hi @IvanYue Can you put here the flutter code from the Unity Page? Also please reimport Flutter Unity Package in Unity app.
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.*?
Go to Play store and Search for "App Integrity"
Google play store app integrity
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.
Is there a solution to this problem?
Any solutions found for this?
#516 fixed it for me