Кнопка горячего перезапуска Flutter и кнопка горячей перезагрузки выделены серым цветом

#android-studio #flutter #visual-studio-code

#android-studio #функция flutter #visual-studio-code

Вопрос:

Я решил изучить flutter, поэтому скачал плагин в Android Studio. Я следил за документами на веб-сайте Flutter, чтобы запустить программу Hello World. Проект создается без ошибок и запускается, но он никогда не проходит мимо

 Installing buildappoutputsflutter-apkapp.apk...
  

В этот момент экран становится белым и остается таким.

Если я остановлю процесс в Android Studio и закрою приложение на своем телефоне (Nokia 3.1plus, Android 9), а затем открою приложение вручную на своем телефоне, оно загрузится должным образом.

Что я замечаю, так это то, что иногда она застревает на Running Gradle task 'assembleDebug'... , в то время как экран остается белым. На этом этапе он бы выдал

 ✓ Built buildappoutputsflutter-apkapp-debug.apk.
  

Я пробовал с эмулятором, и это то же самое. Я пробовал с VSCode, и это то же самое.

Когда я запускаю «flutter run» в командной строке, приложение запускается на моем телефоне без проблемы с белым экраном, но я не могу использовать «r» или «R» для горячего обновления или перезапуска.

В консоли отладчика VS Code, когда я пытаюсь запустить r или R, пока Running Gradle task 'assembleDebug'... все еще запущен, он говорит

для глобальной оценки требуется, чтобы был загружен поток

Это результат flutter doctor

 [√] Flutter (Channel stable, 1.20.2, on Microsoft Windows [Version 10.0.18363.900], locale en-GB)
    • Flutter version 1.20.2 at C:flutter
    • Framework revision bbfbf1770c (4 days ago), 2020-08-13 08:33:09 -0700
    • Engine revision 9d5b21729f
    • Dart version 2.9.1


[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:UsersADMINAppDataLocalAndroidsdk
    • Platform android-29, build-tools 29.0.2
    • 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 48.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code, 64-bit edition (version 1.47.3)
    • VS Code at C:Program FilesMicrosoft VS Code
    • Flutter extension version 3.13.2

[√] Connected device (1 available)
    • Nokia 3 1 Plus (mobile) • ROOGALB8C2201609 • android-arm64 • Android 9 (API 28)

• No issues found!
  

Что я пробовал

очистка flutter, аннулирование кэша и перезапуск, изменение моего целевого sdk на 29, обновление flutter и dart

Я перепробовал большинство предложений из раздела проблем flutter github.

Есть ли что-то, чего мне не хватает?

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

1. Вы пробовали создавать новый проект Flutter? Из flutter create команды и из Android Studio?

2. Я сделал. Я пробовал из командной строки и терминала в Android Studio и VSCode. У друга в данный момент проходит сеанс просмотра в команде. Он высветил проблему, над которой я сейчас работаю. Если после этого проблема будет решена, я отвечу на вопрос

Ответ №1:

Откройте меню «Файл» и нажмите «Аннулировать кэш / перезапустить». Это решило для меня!

Ответ №2:

После нескольких недель блуждания по Интернету я решил выполнить полную перезагрузку. Я деинсталлировал Android Studio, полностью удалил flutter из обычного каталога, а также весь связанный с ним путь и переменную среды, также удалил все следы dart. Я также удалил все файлы gradle, sdk и Android из каталога C: /, по сути, запустил заново. Сработало как по волшебству. По-видимому, что-то сломалось

Ответ №3:

Однако у меня была такая же проблема, я закрыл все открытые проекты и vscode, вернулся к open vscode с запросом установить рекомендуемые настройки vscode для Dart, запустил код без отладки, и все сработало нормально.

  • Закрытый VSCode с проектом
  • Снова открыл VSCode (система автоматически предложила мне использовать рекомендуемые настройки VSCode), чтобы установить рекомендуемые настройки VSCode
  • Запуск из меню без отладки.

Это решило проблему для меня.