flutter_overlay_window icon indicating copy to clipboard operation
flutter_overlay_window copied to clipboard

When I launch the app automatically and then execute 'flutter_overlay_window', I encounter an error.

Open rjsdnql123 opened this issue 1 year ago • 2 comments

My Flutter app crashes with the error message "java.lang.NullPointerException: Attempt to invoke virtual method 'e8.a io.flutter.embedding.engine.a.i()' on a null object reference."

// 1. Restart your phone. // 2. Launch the app. // 3. Swipe to dismiss the app and make a phone call (using the foreground_service package). // 4. The app crashes with an error from flutter_overlay_window.

image
W/FlutterView(30402): Tried to send viewport metrics from Android to Flutter but this FlutterView was not attached to a FlutterEngine.
E/AndroidRuntime(30402): FATAL EXCEPTION: main
E/AndroidRuntime(30402): Process: com.tablemanager.solution_blueberry_app.dev, PID: 30402
E/AndroidRuntime(30402): java.lang.NullPointerException: Attempt to invoke interface method 'void android.view.WindowManager.updateViewLayout(android.view.View, android.view.ViewGroup$LayoutParams)' on a null object reference
E/AndroidRuntime(30402): 	at flutter.overlay.window.flutter_overlay_window.OverlayService$a.b(OverlayService.java:3)
E/AndroidRuntime(30402): 	at flutter.overlay.window.flutter_overlay_window.OverlayService$a.a(Unknown Source:0)
E/AndroidRuntime(30402): 	at flutter.overlay.window.flutter_overlay_window.b.run(Unknown Source:2)
E/AndroidRuntime(30402): 	at android.os.Handler.handleCallback(Handler.java:938)
E/AndroidRuntime(30402): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(30402): 	at android.os.Looper.loopOnce(Looper.java:226)
E/AndroidRuntime(30402): 	at android.os.Looper.loop(Looper.java:313)
E/AndroidRuntime(30402): 	at android.app.ActivityThread.main(ActivityThread.java:8669)
E/AndroidRuntime(30402): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(30402): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
E/AndroidRuntime(30402): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
D/flutter/CALL_LOG(31309): onAttachedToEngine
D/flutter/CALL_LOG(31309): init. Messanger:e8.a@6fa92b2 Context:android.app.Application@90ee203
W/FlutterJNI(31309): FlutterJNI.loadLibrary called more than once
W/FlutterJNI(31309): FlutterJNI.prefetchDefaultFontManager called more than once
W/FlutterJNI(31309): FlutterJNI.init called more than once
D/flutter/CALL_LOG(31309): onAttachedToEngine
D/flutter/CALL_LOG(31309): init. Messanger:e8.a@c8ca474 Context:android.app.Application@90ee203
I/flutter (31309): data01064370974
E/AndroidRuntime(31309): FATAL EXCEPTION: main
E/AndroidRuntime(31309): Process: com.tablemanager.solution_blueberry_app.dev, PID: 31309
E/AndroidRuntime(31309): java.lang.RuntimeException: Unable to create service flutter.overlay.window.flutter_overlay_window.OverlayService: java.lang.NullPointerException: Attempt to invoke virtual method 'e8.a io.flutter.embedding.engine.a.i()' on a null object reference
E/AndroidRuntime(31309): 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:4953)
E/AndroidRuntime(31309): 	at android.app.ActivityThread.access$1800(ActivityThread.java:310)
E/AndroidRuntime(31309): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2300)
E/AndroidRuntime(31309): 	at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime(31309): 	at android.os.Looper.loopOnce(Looper.java:226)
E/AndroidRuntime(31309): 	at android.os.Looper.loop(Looper.java:313)
E/AndroidRuntime(31309): 	at android.app.ActivityThread.main(ActivityThread.java:8669)
E/AndroidRuntime(31309): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(31309): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
E/AndroidRuntime(31309): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
E/AndroidRuntime(31309): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'e8.a io.flutter.embedding.engine.a.i()' on a null object reference
E/AndroidRuntime(31309): 	at flutter.overlay.window.flutter_overlay_window.OverlayService.<init>(OverlayService.java:7)
E/AndroidRuntime(31309): 	at java.lang.Class.newInstance(Native Method)
E/AndroidRuntime(31309): 	at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:129)
E/AndroidRuntime(31309): 	at androidx.core.app.CoreComponentFactory.instantiateService(Unknown Source:0)
E/AndroidRuntime(31309): 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:4922)
E/AndroidRuntime(31309): 	... 9 more
E/AndroidRuntime(31463): FATAL EXCEPTION: main
E/AndroidRuntime(31463): Process: com.tablemanager.solution_blueberry_app.dev, PID: 31463
E/AndroidRuntime(31463): java.lang.RuntimeException: Unable to create service flutter.overlay.window.flutter_overlay_window.OverlayService: java.lang.NullPointerException: Attempt to invoke virtual method 'e8.a io.flutter.embedding.engine.a.i()' on a null object reference
E/AndroidRuntime(31463): 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:4953)
E/AndroidRuntime(31463): 	at android.app.ActivityThread.access$1800(ActivityThread.java:310)
E/AndroidRuntime(31463): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2300)
E/AndroidRuntime(31463): 	at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime(31463): 	at android.os.Looper.loopOnce(Looper.java:226)
E/AndroidRuntime(31463): 	at android.os.Looper.loop(Looper.java:313)
E/AndroidRuntime(31463): 	at android.app.ActivityThread.main(ActivityThread.java:8669)
E/AndroidRuntime(31463): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(31463): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
E/AndroidRuntime(31463): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
E/AndroidRuntime(31463): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'e8.a io.flutter.embedding.engine.a.i()' on a null object reference
E/AndroidRuntime(31463): 	at flutter.overlay.window.flutter_overlay_window.OverlayService.<init>(OverlayService.java:7)
E/AndroidRuntime(31463): 	at java.lang.Class.newInstance(Native Method)
E/AndroidRuntime(31463): 	at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:129)
E/AndroidRuntime(31463): 	at androidx.core.app.CoreComponentFactory.instantiateService(Unknown Source:0)
E/AndroidRuntime(31463): 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:4922)
E/AndroidRuntime(31463): 	... 9 more

rjsdnql123 avatar Jun 13 '23 07:06 rjsdnql123

any solution or workaround?

diegohzea avatar Jul 04 '23 15:07 diegohzea

did you try the latest version of the package ?

X-SLAYER avatar Mar 30 '24 22:03 X-SLAYER