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.
Ответы
Ответ 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 ./