New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[engine] Three (or more) finger gestures on certain widgets make app unusable #69431
Comments
@ThexXTURBOXx |
Without
|
@ThexXTURBOXx flutter doctor -v
Can you check if this is only happening on specific device you have or on other emulators too ? |
Also tested on COL-L29 (Honor 10) with Android 9, EMUI 9.1.0. How can I simulate a three-finger gesture in the emulator or is that even possible? |
@ThexXTURBOXx Since I don't have the devices you mentioned, I am not sure if it's happening only on the said specific devices. |
No problem, okay :) Interesting, maybe it is related to my devices using a custom Android flavor (Honor 10 uses EMUI, Mi 9T Pro uses MIUI). |
I am unable to replicate the issue using gestures (multiple fingers at once to scroll), but per author and video, it seem to be happening consistently. Keeping this issue open for further analysis. |
Thanks for investigating this issue. I also updated my original report to include the additional information of this thread. |
I'm facing totally same exception. |
@takinok Which device and firmware/Android version are you using? This may help investigating the issue further. |
|
Thank you, updated also the issue |
I'm facing totally same exception on Redmi Note 6 Pro (tulip) |
For those who are facing this issue, Please follow https://stackoverflow.com/questions/54280541/google-map-in-flutter-not-responding-to-touch-events
|
I am also facing this issue. Any solution. |
You can apply the patch in the mentioned PR to your local Flutter installation. |
As seen in the PR, the engine needs to get fixed. However, I don't have enough knowledge with that. So, any help is welcome from now on! |
This fixed my issues where the app freezes after detected 3 fingers gestures |
@onebuck-code This isn't a fix. It's only a workaround as explained already. This issue has to get fixed in its core, which lies inside the engine. |
it worked |
Any updates? |
I was able to reproduce this on latest master (on a Xiaomi device). logsWaiting for another flutter command to release the startup lock...
Launching lib/main.dart on Redmi 5 Plus in debug mode...
I/flutter (20029): route = skylinef
I/flutter (20029): FormatException: Unexpected character (at character 1)
I/flutter (20029): skylinef
I/flutter (20029): ^
I/flutter (20029): RealInitProcessorChain index:2 processors:4
I/flutter (20029): RealInitProcessorChain index:3 processors:4
I/flutter (20029): skylinef
I/flutter (20029): RealInitProcessorChain index:4 processors:4
Running Gradle task 'assembleDebug'...
✓ Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app.apk...
Debug service listening on ws://127.0.0.1:64234/B0jANrnQMEk=/ws
Syncing files to device Redmi 5 Plus...
D/vndksupport(21870): Loading /vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl.so from current namespace instead of sphal namespace.
D/vndksupport(21870): Loading /vendor/lib64/hw/gralloc.msm8953.so from current namespace instead of sphal namespace.
W/ResourceType(21870): No package identifier when getting name for resource number 0x00000000
I/zzbz (21870): Making Creator dynamically
W/zygote64(21870): Unsupported class loader
W/zygote64(21870): Skipping duplicate class check due to unsupported classloader
W/zygote64(21870): miui_dex2oat: OatFile: /data/user_de/0/com.google.android.gms/app_chimera/m/000001f6/oat/arm64/DynamiteLoader.odex Compiler-Filter = speed
I/DynamiteModule(21870): Considering local module com.google.android.gms.maps_dynamite:0 and remote module com.google.android.gms.maps_dynamite:203113000
I/DynamiteModule(21870): Selected remote version of com.google.android.gms.maps_dynamite, version >= 203113000
V/DynamiteModule(21870): Dynamite loader version >= 2, using loadModule2NoCrashUtils
W/ResourceType(21870): No package identifier when getting name for resource number 0x00000000
W/ResourceType(21870): ResTable_typeSpec entry count inconsistent: given 67, previously 69
W/ResourceType(21870): ResTable_typeSpec entry count inconsistent: given 5678, previously 5679
W/zygote64(21870): Unsupported class loader
W/zygote64(21870): Skipping duplicate class check due to unsupported classloader
W/zygote64(21870): miui_dex2oat: OatFile: /data/user_de/0/com.google.android.gms/app_chimera/m/000001fa/oat/arm64/MapsDynamite.odex Compiler-Filter = speed-profile
W/ResourceType(21870): No package identifier when getting name for resource number 0x00000000
I/Google Maps Android API(21870): Google Play services client version: 12451000
I/Google Maps Android API(21870): Google Play services package version: 211515021
I/zygote64(21870): Do partial code cache collection, code=61KB, data=41KB
I/zygote64(21870): After code cache collection, code=61KB, data=41KB
I/zygote64(21870): Increasing code cache capacity to 256KB
E/GoogleMapController(21870): Cannot enable MyLocation layer as location permissions are not granted
D/NetworkSecurityConfig(21870): No Network Security Config specified, using platform default
W/zygote64(21870): miui_dex2oat: oat file of /system/framework/tcmclient.jar is not exists
W/zygote64(21870): miui_dex2oat: /system/framework/tcmclient.jar: Fall back to running out of the original dex file.
I/DpmTcmClient(21870): RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
I/DpmTcmClient(21870): RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
W/DynamiteModule(21870): Local module descriptor class for com.google.android.gms.googlecertificates not found.
I/DynamiteModule(21870): Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:6
I/DynamiteModule(21870): Selected remote version of com.google.android.gms.googlecertificates, version >= 6
W/zygote64(21870): Unsupported class loader
W/zygote64(21870): Skipping duplicate class check due to unsupported classloader
W/zygote64(21870): miui_dex2oat: OatFile: /data/user_de/0/com.google.android.gms/app_chimera/m/000001f9/oat/arm64/GoogleCertificates.odex Compiler-Filter = speed-profile
W/ResourceType(21870): No package identifier when getting name for resource number 0x00000000
I/zygote64(21870): Do full code cache collection, code=119KB, data=80KB
I/zygote64(21870): After code cache collection, code=103KB, data=58KB
I/zygote64(21870): Do partial code cache collection, code=103KB, data=60KB
I/zygote64(21870): After code cache collection, code=103KB, data=60KB
I/zygote64(21870): Increasing code cache capacity to 512KB
I/zygote64(21870): Compiler allocated 6MB to compile void com.google.maps.api.android.lib6.gmm6.vector.bs.c(javax.microedition.khronos.opengles.GL10)
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
I/chatty (21870): uid=10160(com.nevercode.triage) identical 1 line
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
D/ViewRootImpl(21870): cancle motionEvent because of threeGesture detecting
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:596:31)
E/flutter (21870): #1 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #2 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #3 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #4 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #5 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #6 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #7 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #8 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #9 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #10 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #11 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #12 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #13 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #14 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #15 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #16 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #17 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #18 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #19 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #20 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 List.forEach (dart:core-patch/growable_array.dart:403:8)
E/flutter (21870): #10 _PlatformViewGestureRecognizer._flushPointerCache (package:flutter/src/rendering/platform_view.dart:589:35)
E/flutter (21870): #11 _PlatformViewGestureRecognizer.acceptGesture (package:flutter/src/rendering/platform_view.dart:571:5)
E/flutter (21870): #12 _CombiningGestureArenaMember.acceptGesture (package:flutter/src/gestures/team.dart:42:14)
E/flutter (21870): #13 GestureArenaManager._resolveByDefault (package:flutter/src/gestures/arena.dart:251:25)
E/flutter (21870): #14 GestureArenaManager._tryToResolveArena.<anonymous closure> (package:flutter/src/gestures/arena.dart:232:31)
E/flutter (21870): #15 _rootRun (dart:async/zone.dart:1420:47)
E/flutter (21870): #16 _CustomZone.run (dart:async/zone.dart:1328:19)
E/flutter (21870): #17 _CustomZone.runGuarded (dart:async/zone.dart:1236:7)
E/flutter (21870): #18 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1276:23)
E/flutter (21870): #19 _rootRun (dart:async/zone.dart:1428:13)
E/flutter (21870): #20 _CustomZone.run (dart:async/zone.dart:1328:19)
E/flutter (21870): #21 _CustomZone.runGuarded (dart:async/zone.dart:1236:7)
E/flutter (21870): #22 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1276:23)
E/flutter (21870): #23 _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
E/flutter (21870): #24 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
E/flutter (21870):
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 List.forEach (dart:core-patch/growable_array.dart:403:8)
E/flutter (21870): #10 _PlatformViewGestureRecognizer._flushPointerCache (package:flutter/src/rendering/platform_view.dart:589:35)
E/flutter (21870): #11 _PlatformViewGestureRecognizer.acceptGesture (package:flutter/src/rendering/platform_view.dart:571:5)
E/flutter (21870): #12 _CombiningGestureArenaMember.acceptGesture (package:flutter/src/gestures/team.dart:42:14)
E/flutter (21870): #13 GestureArenaManager._resolveByDefault (package:flutter/src/gestures/arena.dart:251:25)
E/flutter (21870): #14 GestureArenaManager._tryToResolveArena.<anonymous closure> (package:flutter/src/gestures/arena.dart:232:31)
E/flutter (21870): #15 _rootRun (dart:async/zone.dart:1420:47)
E/flutter (21870): #16 _CustomZone.run (dart:async/zone.dart:1328:19)
E/flutter (21870): #17 _CustomZone.runGuarded (dart:async/zone.dart:1236:7)
E/flutter (21870): #18 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1276:23)
E/flutter (21870): #19 _rootRun (dart:async/zone.dart:1428:13)
E/flutter (21870): #20 _CustomZone.run (dart:async/zone.dart:1328:19)
E/flutter (21870): #21 _CustomZone.runGuarded (dart:async/zone.dart:1236:7)
E/flutter (21870): #22 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1276:23)
E/flutter (21870): #23 _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
E/flutter (21870): #24 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
E/flutter (21870):
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
I/chatty (21870): uid=10160(com.nevercode.triage) 1.ui identical 1 line
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
I/chatty (21870): uid=10160(com.nevercode.triage) 1.ui identical 3 lines
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
I/chatty (21870): uid=10160(com.nevercode.triage) 1.ui identical 1 line
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
I/chatty (21870): uid=10160(com.nevercode.triage) 1.ui identical 7 lines
E/flutter (21870): [ERROR:flutter/lib/ui/ui_dart_state.cc(206)] Unhandled Exception: Null check operator used on a null value
E/flutter (21870): #0 _AndroidMotionEventConverter.toAndroidMotionEvent.<anonymous closure> (package:flutter/src/services/platform_views.dart:601:73)
E/flutter (21870): #1 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
E/flutter (21870): #2 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
E/flutter (21870): #3 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:188:27)
E/flutter (21870): #4 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
E/flutter (21870): #5 new List.of (dart:core-patch/array_patch.dart:50:28)
E/flutter (21870): #6 ListIterable.toList (dart:_internal/iterable.dart:213:44)
E/flutter (21870): #7 _AndroidMotionEventConverter.toAndroidMotionEvent (package:flutter/src/services/platform_views.dart:602:12)
E/flutter (21870): #8 AndroidViewController.dispatchPointerEvent (package:flutter/src/services/platform_views.dart:869:31)
E/flutter (21870): #9 _PlatformViewGestureRecognizer.handleEvent (package:flutter/src/rendering/platform_view.dart:564:26)
E/flutter (21870): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
E/flutter (21870): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
E/flutter (21870): #12 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (21870): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
E/flutter (21870): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
E/flutter (21870): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
E/flutter (21870): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
E/flutter (21870): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (21870): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (21870): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (21870): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (21870): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (21870): #22 _rootRunUnary (dart:async/zone.dart:1444:13)
E/flutter (21870): #23 _CustomZone.runUnary (dart:async/zone.dart:1335:19)
E/flutter (21870): #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
E/flutter (21870): #25 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (21870): #26 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (21870): #27 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (21870):
flutter doctor -v/Users/pedromassango/Code/flutter_master/bin/flutter doctor --verbose
[✓] Flutter (Channel master, 2.3.0-13.0.pre.57, on macOS 11.2.3 20D91 darwin-x64, locale en-AO)
• Flutter version 2.3.0-13.0.pre.57 at /Users/pedromassango/Code/flutter_master
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 2f3f5f09eb (8 hours ago), 2021-05-19 22:10:26 -0700
• Engine revision 07abec24db
• Dart version 2.14.0 (build 2.14.0-128.0.dev)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/pedromassango/Library/Android/sdk
• Platform android-30, build-tools 30.0.2
• ANDROID_HOME = /Users/pedromassango/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.4, Build version 12D4e
• CocoaPods version 1.10.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
[✓] IntelliJ IDEA Community Edition (version 2021.1.1)
• IntelliJ at /Applications/IntelliJ IDEA CE.app
• Flutter plugin version 56.0.5
• Dart plugin version 211.7233
[✓] VS Code (version 1.55.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.16.0
[✓] Connected device (3 available)
• Redmi 5 Plus (mobile) • 0258ff700005 • android-arm64 • Android 8.1.0 (API 27)
• macOS (desktop) • macos • darwin-x64 • macOS 11.2.3 20D91 darwin-x64
• Chrome (web) • chrome • web-javascript • Google Chrome 90.0.4430.212
• No issues found!
|
related issue b/189813582 @blasten, could you take a look? |
This fix is #82013 although it's missing tests. |
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of |
Description
When using 3 or more fingers on the Google Map, then the app throws an exception.
After this exception is thrown once, it also gets thrown when using any other gesture (one or two fingers).
The problem then persists until the app is restarted.
Test Environment
I tested this on a Xiaomi Mi9T Pro with the Xiaomi.eu rom version 20.10.29 using my main app, a custom made app for this testing purpose and it even affects the example app itself.
Edit 1: Also tested now on COL-L29 (Honor 10) with Android 9, EMUI 9.1.0
Edit 2: Also tested by @takinok on Galaxy S20 5G with Android 10 (see AndreHaueisen/flushbar#161)
Edit 3: Also tested by @rakeshlanjewar on Redmi Note 6 Pro (tulip)
Version used
According to my own
pubspec.lock
, I am usinggoogle_maps_flutter 1.0.6
(still exists in2.0.2
) andlocation 3.0.2
(still exists in4.1.1
).Edit 1: Also, this affects the example app, which only has
google_maps_flutter
.Edit 2: It doesn't only affect
google_maps_flutter
, but also various other libraries and widgetsVideo
https://www.youtube.com/watch?v=38tWaMTFqEQ
Exception
Flutter 2 (current)
Flutter 1
Fix
A workaround can be found in the PRs #72611, #82013, and #78874 (especially notice the different approaches mentioned in #78874 (comment)).
A real fix would need the engine to be modified. Right now, when a 3-fingers (or more) gestures is registered on the device, the engine registers the gesture as some pointer down events, one for every finger. After that a position update, then a cancel pointers, and another position update event follow. Since the
downTimeMillis
get reset and thepointerPositions
andpointerProperties
lists have inconsistent lengths, thetoAndroidMotionEvent
function fails when either unpacking thedownTimeMillis
or when mapping thepointerPositions
orpointerProperties
lists to their corresponding pointers (sincepointerPositions.length
>pointerProperties.length
).flutter doctor -v
It should be worth noting, that I am also affected by #11940 and have not applied any workaround or whatsoever (the flutter and dart plugins are installed of course in Android Studio)
flutter doctor -v
Old flutter doctor -v
The text was updated successfully, but these errors were encountered: