- Notifications
You must be signed in to change notification settings - Fork29.7k
Closed
Labels
a: null-safetySupport for Dart's null safety featurea: productionIssues experienced in live production appsa: text inputEntering text in a text field or keyboard related problemsc: regressionIt was better in the past than it is nowframeworkflutter/packages/flutter repository. See also f: labels.platform-androidAndroid applications specificallyr: fixedIssue is closed as already fixed in a newer version
Description
Sorry I cannot reproduce it, it is collected from a small amount of app users' crash feedback. All are android devices.
Error:Null check operator used on a null valueStack trace:#0 KeyEventManager._convertRawEventAndStore (package:flutter/src/services/hardware_keyboard.dart:892)#1 RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:677)#2 KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:818)#3 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:73)#4 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:72)#5 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:379)#6 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:376)#7 _invoke2.<anonymous closure> (dart:ui/hooks.dart:205)#8 _rootRun (dart:async/zone.dart:1428)#9 _CustomZone.run (dart:async/zone.dart:1328)#10 _CustomZone.runGuarded (dart:async/zone.dart:1236)#11 _invoke2 (dart:ui/hooks.dart:204)#12 _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:42)#13 _Channel.push (dart:ui/channel_buffers.dart:132)#14 ChannelBuffers.push (dart:ui/channel_buffers.dart:329)#15 PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:544)#16 _dispatchPlatformMessage (dart:ui/hooks.dart:92)flutter/packages/flutter/lib/src/services/hardware_keyboard.dart
Lines 889 to 896 in338ade8
| for (finalPhysicalKeyboardKey keyin _rawKeyboard.physicalKeysPressed.difference(physicalKeysPressed)) { | |
| _keyEventsSinceLastMessage.add(KeyDownEvent( | |
| physicalKey: key, | |
| logicalKey: _rawKeyboard.lookUpLayout(physicalKey)!, | |
| timeStamp: timeStamp, | |
| synthesized:true, | |
| )); | |
| } |
Built usingFlutter (Channel beta, 2.5.0-5.1.pre, on Microsoft Windows [Version 10.0.19043.1110], locale zh-CN)
flutter doctor -v
[✓] Flutter (Channel beta, 2.5.0-5.1.pre, on Microsoft Windows [Version 10.0.19043.1110], locale zh-CN) • Flutter version 2.5.0-5.1.pre at D:\Projects\sdk\flutter • Upstream repository https://mirrors.tuna.tsinghua.edu.cn/git/flutter-sdk.git • Framework revision 65cf7de5f4 (3 days ago), 2021-08-11 15:48:01 -0700 • Engine revision fbeb7e22bd • Dart version 2.14.0 (build 2.14.0-377.4.beta) • Pub download mirror https://pub.flutter-io.cn • Flutter download mirror https://storage.flutter-io.cn[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) • Android SDK at D:\Projects\sdk\Android\Sdk • Platform android-30, build-tools 30.0.3 • ANDROID_HOME = D:\Projects\sdk\Android\Sdk • Java binary at: C:\Users\narumi\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-1\202.7486908\jre\bin\java • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174) • All Android licenses accepted.[✗] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe) ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.[✓] Visual Studio - develop for Windows (Visual Studio Enterprise 2019 16.8.3) • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise • Visual Studio Enterprise 2019 version 16.8.30804.86 • Windows 10 SDK version 10.0.18362.0[✓] Android Studio (version 4.2) • Android Studio at C:\Users\narumi\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-1\202.7486908 • Flutter plugin version 59.0.1 • Dart plugin version 202.8531 • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)[✓] VS Code (version 1.57.1) • VS Code at C:\Users\narumi\AppData\Local\Programs\Microsoft VS Code • Flutter extension version 3.24.0[✓] Connected device (2 available) • Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19043.1110] • Edge (web) • edge • web-javascript • Microsoft Edge 92.0.902.62! Doctor found issues in 1 category.Metadata
Metadata
Assignees
Labels
a: null-safetySupport for Dart's null safety featurea: productionIssues experienced in live production appsa: text inputEntering text in a text field or keyboard related problemsc: regressionIt was better in the past than it is nowframeworkflutter/packages/flutter repository. See also f: labels.platform-androidAndroid applications specificallyr: fixedIssue is closed as already fixed in a newer version