Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Null check operator used on a null _rawKeyboard.lookUpLayout(physicalKey)! #88236

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
@narumi147

Description

@narumi147

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)

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

No one assigned

    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

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp