flutter застревает при разрешении зависимостей для android

Я использую Android Studio для флаттера

Мой врач-флаттер говорит, что проблем не обнаружено, когда я запускаю приложение iOS, оно работает, но когда приложение запрашивается для запуска в качестве приложения для Android, андроидная студия просто зависает над разрешением зависимостей.. какая проблема может быть там? это загрузка чего-либо или любой другой проблемы?

Ответ 1

Если это первое приложение Flutter, которое вы запускаете, я предлагаю вам дать ему время. Я использую i5 QC 3.2GHz/16ram, и мне потребовалось около 10 минут в первый раз. Сначала это застревает в:

Инициализация gradle...

а затем снова в

Разрешение зависимостей...

после первого запуска он работает достаточно быстро.

Ответ 2

Откройте корневой каталог проекта в терминале и введите команду:

android/gradlew

Это установит зависимости, связанные с системой построения градиентов.

Ответ 3

Простой ответ на ваш вопрос: "Да, он загружает некоторые зависимости". Это может занять некоторое время в зависимости от вашего интернет-соединения. Я знаю, что это было задано некоторое время назад, но недавно я столкнулся с той же проблемой. Постскриптум Не забудьте принять лицензии Android, если вы еще этого не сделали.

Ответ 4

Примечание: установите java и добавьте jdk../bin к переменным окружения

1.go to this folder ::  "your_project_folder/android/"
2. delete ".gradle"
3. open cmd in that directory 
4. type "gradlew" in cmd

после этого запуска приложения нормально: "флаттер беги"

Ответ 5

Обновите свой плагин флаттера

  • Настройки
  • Пакет и плагины
  • Обновить или установить → обновить
  • Перезапустите Ide

Ответ 6

Да. Он должен загрузить все важные зависимости Android для запуска вашего приложения. Если вы застряли там, пожалуйста, проверьте подключение к Интернету и подождите некоторое время. Моя ниже, заняла почти 20 минут, прежде чем все зависимости были разрешены. Android dependencies

Ответ 7

Откройте корневой каталог проекта в терминале и запустите

flutter clean 

а затем запустите проект