Кнопка остановки не работает для флаттера в студии Android

См. Следующую картинку:

Кнопка остановки не работает, а кнопка запуска отключена

Я использую студию Android на Macbook Pro с чипом M1. Я скачал Android-студию, оптимизированную для чипов M1. Когда я запускаю проект flutter на эмуляторе Android с Android Studio, он работает нормально, но через некоторое время, если я попытаюсь остановить приложение. Он не останавливается, и если я попытаюсь его перезагрузить, кнопка перезагрузки станет недоступной.

Если я использую эмулятор IOS, у меня не возникает этой проблемы.

Это происходит только тогда, когда я запускаю свой проект flutter на эмуляторах Android или реальных устройствах Android.

3 ответа

Dart официально поддерживает Apple Silicon, но тот, что идет в комплекте с Flutter SDK, работает с Intel.

Мне удалось заменить его версией, совместимой с Apple Silicon, с помощью flutter_m1_patcher . Есть и другие способы его замены, которые вы можете найти здесь: - Как заменить входящий в комплект Dart SDK во Flutter, чтобы он изначально работал на Apple Silicon (ARM64)?

После этого я не сталкивался с этой проблемой кнопки остановки за последние три дня. Буду обновлять здесь, если снова столкнусь с проблемой.

Обновление (15.02.2022) После этого жизнь прекрасна. Решает проблему для меня.

Разработчик Flutter на машине M1 сейчас выглядит как настоящий беспорядок. Помимо того, что кнопка остановки не работает, есть несколько других связанных с этим проблем, с которыми я постоянно сталкиваюсь, включая создание нескольких процессов dart в Activity Monitor, зависание при сборке, зависание и перезапуск эмулятора. Это требует постоянного принудительного отключения Android Studio, перезапуска эмулятора и повторной сборки.

Я обнаружил, что очень помогает убедиться, что эмулятор имеет фокус после применения ваших изменений. У меня два монитора, и я держу эмулятор на втором экране, поэтому раньше я просто запускал/останавливал/применял изменения в Android Studio и ждал обновления эмулятора, но он просто зависал. Я заметил, что если вы нажмете cmd + tab на эмулятор, чтобы сфокусировать его, то изменения будут применены. По какой-то причине, если фокус сохраняется на Android Studio, ничего не происходит.

Это не идеально, я все еще сталкиваюсь с множеством проблем, но это очень помогло.

Столкнулся с той же проблемой на M1 Android Studio. Приходилось чаще принудительно убивать процесс Android Studio.

Однако я не сталкивался с этой проблемой после обновления Android Studio до версии «2020.3.1 Patch 4».

Другие вопросы по тегам