Подтвердить что ты не робот

Gradle застрял в "build" или "assembleDebug" при использовании 64-битной или 32-битной версии Android Studio

Проблема, которую я испытывал за последние несколько месяцев, заключается в том, что Android Studio часто застревает на Gradle: build, как показано здесь. Сам Android Studio остался бы отзывчивым, но сборка просто не продвинулась. Он также никогда не генерирует никаких ошибок, поэтому я не могу опубликовать какую-либо полезную информацию. Однажды в синей луне он мог внезапно работать, но ничего надежного.

Недавно я нашел сообщение здесь о Stack Overflow, где кто-то Android Studio застрял на Gradle: build, когда он попытался создать новый проект, и он заметил, что этой проблемы не было в 32-разрядной версии Android, Поэтому я подумал, почему бы не попробовать. Оказывается, что здание больше не проблема, но assembleDebug при попытке создать приложение. Как можно видеть здесь.

Конечно, все эти команды работают безупречно при запуске с помощью командной строки и gradlew.

Что я пробовал до сих пор:

  • Переустановка Android Studio (включая удаление .AndroidStudioProject)
  • Обновление Android Studio до последней версии
  • Удаление любых файлов сборки из проектов
  • Создание совершенно новых проектов в Android Studio
  • Переключение с 64-битной до 32-разрядной версии Android Studio

Я запускаю последнюю версию Android Studio, используя версию 19.1.0 инструментов сборки, gradle v0.11 + и я в Windows 8.1.

Есть ли что-нибудь еще, что я могу попробовать? Это начинает серьезно раздражать. Последнее возможное решение, которое я могу придумать, просто делает полный формат и новую установку Windows.

4b9b3361

Ответ 1

Потому что нет ответа на эту проблему, я поделюсь, что я сделал, чтобы решить эту проблему. Из того, что я видел, проблема в том, что существует зависимость (или много) от maven-репо, которое невозможно загрузить. Таким образом, вы должны принимать все зависимости один за другим и проверять, существуют ли они на maven repo.

Например, у меня была зависимость "org.jraf: android-switch-backport: 1.3.1" от " http://JRAF.org/static/maven/2" что в то время нельзя было открыть.

My build.gradle выглядел следующим образом:

  repositories {
      mavenCentral()
      maven {
        url "http://JRAF.org/static/maven/2"
      }
  }

  compile "org.jraf:android-switch-backport:1.3.1

Ответ 2

У меня была та же проблема, и решение было очень неожиданным в моем случае: Антивирус AVAST каким-то образом вмешивался в процесс Gradle: build. Деактивация этого антивируса решила проблему!

Ответ 3

Для меня эта проблема возникла, когда я подключился к USB-модему с помощью устройства Android. Первая сборка заняла от 5 до 10 минут, и каждая последующая сборка заняла около 3-7 секунд. Я обнаружил, что, отключив USB-привязку, первая сборка завершилась быстро (и так все последующие сборки). После завершения первой сборки я смогу снова подключиться к USB-модему.

Ответ 4

Если у вас есть новый Ubuntu 14.04 с Android Studio 1.5, вам может не хватать библиотеку. Попробуйте следующее:

sudo apt-get install lib32z1

Другой ответ

Ответ 5

Это случается 1 раз в 2 раза для меня. Взлом, который работает для меня, составляет File->Exit и подтверждает выход. Затем появляется сообщение о том, что работает Gradle, и затем неожиданно появляется экран для выбора устройства. я Нажмите NO, и все будет хорошо.

В любом случае, все еще облом, но я еще не нашел ответа.

Ответ 6

Моя проблема заключалась в том, что в исполняемых файлах Android Sdk отсутствовал исполняемый бит. Вы можете проверить некоторые из ваших двоичных файлов, например /Sdk/build -tools//aapt, чтобы узнать, есть ли у них разрешение на выполнение. Если нет, вы можете решить его, выполнив это в папке Sdk

chmod -R +x ./