Трепещущая экранная клавиатура, не отображающая символы

#flutter

#трепетание

Вопрос:

С недавнего времени я начал получать неисправную экранную клавиатуру при запуске (или отладке) моего приложения Flutter.

Смотрите прикрепленный скриншот из демонстрации проверки формы отhttps://flutter.dev/docs/cookbook/forms/validation. Клавиатура фактически принимает нажатия клавиш. Странная вещь в том, что переключение на верхний регистр заставляет клавиатуру отображать символы (в верхнем регистре). Должен ли я удалить / установить стек снова или подходят какие-либо другие меры?

 PS C:UsersPaveltestform> flutter doctor -v
[√] Flutter (Channel stable, 1.20.3, on Microsoft Windows [Version 10.0.18362.1016], locale et-EE)
    • Flutter version 1.20.3 at c:flutter
    • Framework revision 216dee60c0 (8 days ago), 2020-09-01 12:24:47 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

 
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at C:UsersPavelAppDataLocalAndroidsdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: C:Program FilesAndroidAndroid Studiojrebinjava
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Android Studio (version 4.0)
    • Android Studio at C:Program FilesAndroidAndroid Studio
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code (version 1.48.2)
    • VS Code at C:UsersPavelAppDataLocalProgramsMicrosoft VS Code
    • Flutter extension version 3.14.1

[√] Connected device (1 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86 • Android 10 (API 29) (emulator)

• No issues found!

  

Скриншот запущенного приложения flutter, показывающий клавиатуру с клавишей shift, но без символов

Комментарии:

1. Это может быть связано с тем, что ваш эмулятор не трепещет. Попробуйте запустить свое приложение на физическом устройстве.

Ответ №1:

Перейдите в Android studio -> avd manager -> ваш эмулятор -> стереть данные и повторите попытку. Если это не устранено, удалите эмулятор и создайте новый.

Комментарии:

1. Я использую VS Code, а не Android Studio. Но я последовал вашей рекомендации и создал новый эмулятор Flutter, который, похоже, решает проблему.

Ответ №2:

Попробуйте выполнить холодную загрузку эмулятора. Это работает для меня!