Android Studio Stuck at Gradle Скачать при создании нового проекта


230

Я установил новый Android Studio. Все работало нормально, но когда я пытаюсь создать новый проект, он застревает при загрузке Gradle .

Есть ли способ , чтобы установить Gradle требуемых Android Studioвручную? Или любой другой способ решить эту проблему?

Скриншот


1
Я просто закрыл студию и перезапустил студию, и это заняло несколько минут, и я смог запустить пример проекта. попробуйте закрыть и перезапустить, может быть, это поможет
Рагхунандан

Вы пытались создать в нем новый проект?
Випул Пурохит

Я создал новый проект сейчас, но
выдает

У меня та же проблема, попробуйте открыть Gradle в браузере для подключения к сайту. Проверьте интернет-соединение. Я пробовал это несколько раз, и это будет работать.
user1621629

Gradle отлично работает в браузере, и я работаю с высокоскоростным широкополосным соединением, поэтому нет проблем с интернет-соединением.
Випул Пурохит

Ответы:


196

Это не застряло, это займет некоторое время, обычно 5-7 минут, это также зависит от подключения к интернету, поэтому подождите некоторое время. Это займет время только для первого запуска.

Обновление: проверьте последний файл журнала в вашей C:\Users\<User>\.gradle\daemon\x.yпапке, чтобы увидеть, что он загружает.


526
индикатор загрузки не повредит никому
abbood

2
Неопределенные индикаторы выполнения! :)
Тони

28
Или, по крайней мере, скажите нам, что вы загружаете большой файл.
Дуглас Старнс

2
на самом деле серверы Gradle всегда заняты: meh
totten

7
Я подозреваю, что разработчики Google используют ОЧЕНЬ высококлассные машины для разработки. Их процессоры быстрые; сети быстрые. Для них загрузка займет всего доли секунды, поэтому им не важен индикатор выполнения . Посмотрите, сколько оперативной памяти занимает Google Chrome. (Кстати, загрузка уже занимает у меня больше получаса .... (хотя я в прилично быстрой сети))
cychoi

63

Да, есть.

  1. Создайте новый проект, и вы должны закрыть приложение Android Studio. (Потому что это занимает много времени у вас).
  2. Перейти к C: \ Users \ {Пользователь вошел в систему} \. Gradle
  3. Там есть папка, показывающая, какая версия gradle для Android Studio требуется (например, gradle-1.8-bin)
  4. Загрузите эту версию из Интернета (например, gradle-1.8-bin.zip).
  5. Перейти к C: \ Users \ {Зарегистрированный пользователь} \. Gradle \ wrapper \ dists \ gradle-1.8-bin
  6. Здесь есть папка, название которой похоже на GUID.
  7. Вам просто нужно скопировать ZIP-файл, который вы уже скачали из Интернета, в эту папку.
  8. Запустите Android Studio и создайте новый проект.

3
По какой-то причине, когда я давал андроид-студии скачивать gradle-1.9-all.zip, он скачивал его со скоростью чуть менее 10% от моей скорости интернета. Загрузка вручную была быстрее.
Пратамеш Гхарат

1
Для загрузки зависимостей maven требуются не только сами градиенты, но и десятилетия, средние минуты для каждой банки размера КБ.
Йорк

эти зависимости должны быть упакованы и управляться внутри для их обновлений точно так же, как AVD Manager от студии android. Это просто делает Android Studio более фрагментированным программным обеспечением теперь со всеми частями здесь и там.
Анкит Танна

Я обнаружил, что загрузить его с сервера Gradle чрезвычайно сложно, даже если скорость интернета хорошая. Я работаю на скорости более 3 МБ / с, и все же Gradle требуется 40 минут, чтобы загрузить файл 62 МБ. Сервера работают медленно. !!
Анкит Танна

Это работает шарм. Дело cruxв том, что gradle не имеет обратной совместимости, и вам нужна определенная версия gradle для правильной сборки. Это проблема.
Стивен

21

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

Другой вариант, который вы могли бы попробовать, заключается в том, что если вы посмотрите в Файл -> Настройки, есть опция для местоположения Gradle. Вы можете перейти на сайт загрузки Gradle, загрузить локальный дистрибутив Gradle и указать местоположение Gradle в этом локальном каталоге.


Да после многих перезапуска и долгого ожидания его наконец сделали. Спасибо всем
Vipul Purohit

1
почтовый файл .11 версия Gradle имеет несколько вложенных папок. На какую из папок я должен указать в конфигурации? Только BIN?
xavendano

13

Если вы используете OS X и он продолжает зависать бесконечно, я бы рекомендовал закрыть Android Studio (возможно, придется принудительно уничтожить), а затем перейти в каталог ~ / .gradle на консоли. Там вы увидите каталог wrapper / dists и любую версию Gradle AS, которую вы пытаетесь скачать. Проверьте временную метку загрузки под случайно выбранным подкаталогом. Если вы видите, что оно никогда не меняется, скорее всего, ваша загрузка была прервана, и AS не смог перезапустить его должным образом, и не сможет, если вы не удалите все, что находится в каталоге dists, и не начнете заново.

Итак, при отключении AS удалите все, что находится ниже ~ / .gradle / wrapper / dists, а затем повторите попытку с новым проектом в AS. Вы можете проверить ход загрузки файла Gradle (он закончится на .part), чтобы убедиться, что он растет. Дайте ему много времени, так как это большой файл.

Вот что наконец-то сработало для меня.


Спасибо. Пожалуйста, обновите комментарий, и ADS настолько сбивает с толку. Используйте AS или Android Studio.
Мухаммед Адил

1
Для большинства пользователей Mac это правильный ответ.
Абхишек Бисвас

Я сбрасывал distsсодержимое из другой системы. Работал!
Генри

7

Решение :

1). Удалите папку C: \ Users \ username.gradle

2). Скачать http://downloads.gradle.org/distributions/gradle-2.2.1-all.zip

3). Создайте новый проект в андроид студии.

4). Когда в этот раз он застрянет в здании gradle, Force закроет андроид студию.

5) Теперь перейдите в C: \ Users \ username.gradle \ wrapper \ dists \ gradle-2.2.1-all \ c64ydeuardnfqctvr1gm30w53 (имя конечного каталога может отличаться)

6) Удалите gradle-2.2.1-all.zip.lck и другие файлы из этого каталога.

7) Вставьте новый загруженный gradle-2.2.1-all.zip здесь.

8) Запустите андроид студию. :)


4

Да, вы можете установить Gradle вручную перед Android Studio, сначала установите gradle в любом месте, затем добавьте место de gladle в переменную пути (в окне переменных среды).


4

Gradle на самом деле входит в состав Android Studio (по крайней мере, в версии для Mac OS X). Мне пришлось указать его на установленное местоположение, внутри приложения Android Studio «содержимое пакета» (можно просмотреть, щелкнув правой кнопкой мыши значок приложения. .)
Расположение gradle внутри пакета Android Studio


4

Примечание. Мой ответ кажется довольно длинным, но до него всего 2 шага, если вы хотите правильно настроить текущий проект.

Я нашел то, что было актуальной проблемой. На самом деле, каждый проект Android поставляется со своей версией оболочки Gradle.

посмотрите на реж

имя_проекта / Gradle / обертка

здесь файл свойств указывает версию gradle, которую использует этот проект:

#Mon Sep 08 13:53:18 PDT 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-all.zip

Так что проблема в том, что если у вас нет этой версии Gradle, она скачает эту версию для вас. Например, посмотрите на этот каталог, где он скачал версии для меня

/home/myusername/.gradle/wrapper/dists

выглядит как

введите описание изображения здесь

Здесь он будет пытаться скачать версию Gradle, если у вас нет. Если вам удобно загружать другую версию Gradle, тогда вы можете подождать, пока она не завершится.

Обходной путь будет: 1. Если проект находится на Git Clone, то сначала.

  1. Перейти к вашему каталогу проекта / Gradle / Обертка

3. Измените версию дистрибутива на версию, которая у вас уже есть: например, для 2.2.1-all

URL будет

distributionUrl = https: //services.gradle.org/distributions/gradle-2.2.1-all.zip

4. скопируйте gradle-wrapper.jar в ваш проект / gradle / wrapper из

.gradle / wrapper / dists / gradle-2.1.1-all / 4ryh47z6pv2tj9n03uiw8pzc6 / gradle-2.2.1 / lib / gradle-wrapper.jar (не забудьте переименовать gradle-wrapper2.2.1.jar в gradle-wrapper.jar)

  1. Теперь импортируйте ваш проект в студию .. и это работает.

3

Для пользователей Windows

Используйте свой монитор сетевых ресурсов

введите описание изображения здесь

Открыть диспетчер задач [Ctrl + Shift + Esc]

Вкладка «Производительность»

Открытый монитор ресурсов (снизу)

Сначала я решил подождать после прочтения ответов здесь. Но как долго ..? Как сделать так, чтобы он закончился.? Они должны были предоставить процент загрузки, но они этого не сделали. Чтобы узнать, что происходит какой-то прогресс, откройте этот монитор сетевых ресурсов, он покажет вам, что происходит какая-то загрузка для Studio64.exe . Если нет (если он показывает 0B / Sec), то либо сеть недоступна, либо приложение не отвечает.


2

Что сработало для меня:

  1. Создайте фиктивный проект, когда он застрянет на экране Build, убейте процесс студии.
  2. Откройте андроид студию и откройте проект, проект будет сломан
  3. Создайте новый проект с уже открытым фиктивным проектом, он создаст проект без проблем
  4. Закройте фиктивный проект и получайте удовольствие

2

Я исправил эту проблему, удалив папку .gradle

в окнах: C: \ Users {Пользователь вошел в систему} .gradle


Я тоже столкнулся с той же проблемой и попытался удалить папку .gradle, и она отлично работает для меня.
Судхакар

1

Gradle, включенный в Android Studio, находится в / Applications / Android Studio.app/plugins/gradle/lib

Чтобы перейти в каталог Android Studio.app, я сделал компакт-диск "Android Studio.app"

или вы можете просто сделать cd / Applications / Android \ Studio.app/plugins/gradle/lib


1

Это также занимало время для меня (медленная связь).

В Ubuntu (16.04) я смог следить за ходом загрузки , просматривая:

~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/ 

работает ls -alиз этого каталога показалgradle-3.3-all.zip.part файл продолжает расти.

Файл оказался 88M.

Обратите внимание, что 55gk2rcmfc6p2dg9u9ohc3hw9 (и версия Gradle) могут отличаться для вас, пожалуйста, измените свою команду соответственно.


1
  1. Открыть gradle-wrapper.properties
  2. Изменить с: distributionUrl = https /: //services.gradle.org/distributions/gradle-4.4-all.zip На: distributionUrl = http://services.gradle.org/distributions/gradle-4.4-all.zip

Примечание: 1. Меня не волнует отключение SSL для загрузки Gradle, но другие могут быть чувствительными, так что решать вам. 2. Обратите внимание на версию Gradle, в моем случае это 4.4.

перейти к gradle-wrapper.properties

измените https на http, и если после https произойдет недоброжелательная косая черта, удалите его

Результат: успех




0

Быстрое исправление : Просто turn off your firewallкажется, что android studio хочет что-то скачать, и потому что наш брандмауэр не позволяет ему загружать нужный файл, он застревает.

Примечание: Turning your firewall off can lower your security если у вас есть время, вы можете просто разрешить Android Studio в вашем брандмауэре. Делая это, вы можете включить брандмауэр, позволяя Android Studio загружать все, что он хочет.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.