Просматривайте журналы, когда AndroidStudio застревает в Gradle: Build - PullRequest
0 голосов
/ 27 сентября 2018

Как понять, что и почему на самом деле происходит за Gradle: Build?Там нет консоли или сбоев, просто бесконечное здание.Может быть, есть проблема с сетью, которая возникает снова и снова, но как разработчик может знать это?

Это пример только что нового проекта: enter image description here

Из терминалавсе отлично работаетТаким образом, вопрос заключается не в том, как решить конкретную проблему, а в том, что касается общего решения, когда в среде IDE не отображается ничего, кроме «прогресса».

Ответы [ 3 ]

0 голосов
/ 27 сентября 2018

Вместо того, чтобы выбрать «Запустить новый проект Android», откройте существующий проект, а затем

goto file>>new >>new Project 

Если вы создадите проект Android, выполнив следующие действия, вы увидите все ошибки вашей сборки Gradle в

logcat 

gradle

0 голосов
/ 27 сентября 2018

У меня есть аналогичный ответ Андре, но с предложением некоторых потенциальных преступников.

Если возникает проблема, Android Studio - это просто оболочка GUI на терминале.Так что просто запустите команды и посмотрите, что такое задержка или ошибка.

Однако, часто, когда я вижу, что зависание занимает много времени, это может быть связано с сетью.Например, внутренний репозиторий Maven, который не разрешается должным образом.Поэтому проверьте свои внутренние репозитории Maven и убедитесь, что они существуют, и вы правильно их настроили.

Вы также можете отключить Интернет и запустить его, он загрузится в автономный режим и не будет пытаться загрузить какие-либо элементы Интернета.и предлагает всплывающее окно для перехода в автономный режим в Gradle.Это даст вам возможность внести исправления, пока Android Studio не исправит эти проблемы.

0 голосов
/ 27 сентября 2018

Вы можете выполнить ./gradlew build вручную в терминале, чтобы увидеть его логи.Вы также можете добавить параметр --debug или --stacktrace, чтобы включить подробное ведение журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...