Автозаполнение Flutter перестает работать после запуска эмулятора Android

#android-studio #flutter #android-emulator

#android-studio #flutter #android-эмулятор

Вопрос:

Я столкнулся с проблемой, когда автозаполнение Android Studio / IntelliJ Flutter / Dart и предложение импорта перестают работать. После перезапуска AS проблема исчезает.

Описание и шаги для воспроизведения приведены ниже.

Шаги для воспроизведения

  1. Откройте существующий проект Flutter в Android Studio;
  2. Создайте новую переменную;
  3. Нажмите Alt Enter, чтобы импортировать класс переменной;
  4. Импортируется пакет Dart;
  5. Запустите эмулятор Android
  6. Создайте другую переменную;
  7. Нажмите Alt Enter, чтобы импортировать класс переменной; Ожидаемый: класс импортирован Фактический: никаких предложений по импорту не дано. При записи имени класса автозаполнение отсутствует

Версии программного обеспечения Windows 10 Pro x64 Android Studio 4.1.2 Версия эмулятора Android 30.3.5

Flutter doctor Flutter (стабильный канал, 1.22.5, в Microsoft Windows [версия 10.0.19042.685], язык lt-LT)

Система Dell Precision 7540

Я попытался поискать в Google, но не нашел похожих вопросов. Я предполагаю, что это связано с тем, какие порты используются сервером анализа Dart и эмулятором Android. Перезапуск AS 20 раз в день не кажется эффективным решением.

Ответ №1:

По словам одного из разработчиков vscode-dart, он создал исправление для этого, которое должно быть в следующем крупном выпуске: https://github.com/dart-lang/sdk/issues/44650

Обратите внимание, что я тоже боролся с этой проблемой целую вечность, поэтому я надеюсь, что это действительно будет исправлено 😅