#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!
Комментарии:
1. Это может быть связано с тем, что ваш эмулятор не трепещет. Попробуйте запустить свое приложение на физическом устройстве.
Ответ №1:
Перейдите в Android studio -> avd manager -> ваш эмулятор -> стереть данные и повторите попытку. Если это не устранено, удалите эмулятор и создайте новый.
Комментарии:
1. Я использую VS Code, а не Android Studio. Но я последовал вашей рекомендации и создал новый эмулятор Flutter, который, похоже, решает проблему.
Ответ №2:
Попробуйте выполнить холодную загрузку эмулятора. Это работает для меня!