Android Studio Stuck в Gradle Завантажити для створення нового проекту


230

Я встановив нове Android Studio. Все працювало чудово, але коли я намагаюся створити новий проект, він застрягає при завантаженні Gradle .

Чи є спосіб встановити Gradle, необхідний Android Studioвручну? Або будь-який інший метод вирішення цієї проблеми?

скріншот


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

ви намагалися створити в ньому новий проект?
Випул Пурохіт

Я створив новий проект зараз, але кидаю деяку помилку залежності ... в привіт світі проект
JNI_OnLoad

У мене ж проблема, спробуйте відкрити gradle в браузері, щоб з'єднатися з сайтом. перевірити також підключення до Інтернету. Я пробував ці кілька разів, і це спрацює.
користувач1621629

Gradle прекрасно працює в браузері, і я працюю з високошвидкісним широкосмуговим з'єднанням, тому проблем з підключенням до Інтернету немає.
Випул Пурохіт

Відповіді:


196

Він не застряг, це займе певний час, як правило, 5-7 хвилин, це також залежить від підключення до Інтернету, тому зачекайте деякий час. Знадобиться час лише для першого запуску.

Оновлення: Перевірте останній файл журналу у вашій C:\Users\<User>\.gradle\daemon\x.yпапці, щоб побачити, що він завантажує.


526
панель прогресу завантаження нікому не зашкодить
abbood

2
Індетермінація барів прогресу! :)
Тоні

28
Або принаймні скажіть нам, що ви тягнете у великий файл.
Дуглас Старнес

2
насправді сервери Gradle завжди зайняті: meh
totten

7
Я підозрюю, що розробники Google використовують ДУЖЕ високоякісні машини для розробки. Їх процесори швидкі; мережі швидкі. Завантаження може зайняти лише частку секунди для них, тому їм не байдуже смуга прогресу . Подивіться, скільки займає оперативна пам’ять Google Chrome. (BTW, завантаження для мене вже займає більше півгодини .... (Я хоч у пристойно швидкій мережі))
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: \ Користувачі \ {Увійшов до користувача} \. Gradle \ wrapper \ dists \ gradle-1,8-bin
  6. Тут папка, яка має назву як GUID.
  7. Вам слід просто скопіювати поштовий файл, який ви вже завантажили з Інтернету, у цю папку.
  8. Виконати Android Studio та створити новий проект.

3
З якоїсь причини, коли я дозволяв андроїд-студії завантажувати gradle-1.9-all.zip, він завантажував її майже на 10% від моєї швидкості в Інтернеті. Завантаження вручну було швидше.
Пратамеш Ґарат

1
Крім того, що не є самим Gradle, це також потребує десятиліть, щоб завантажити основні залежності, середні хвилини на кожну банку розміром KB.
yorkw

ці залежності повинні бути упаковані та керовані внутрішньо для їх оновлення так само, як AVD Manager від студії Android. Це просто робить андроїд-студію більш фрагментарним програмним забезпеченням зараз із усіма фрагментами тут і там.
Анкіт Танна

Що я знаходжу - це надзвичайно важко завантажити з сервера gradle, навіть якщо швидкість Інтернету хороша. Я працюю над швидкістю завантаження понад 3 Мбіт / с, і досі Gradle займає 40 хвилин, щоб завантажити 62 Мб файл. Сервери повільні. !!
Анкіт Танна

Це працює принадністю. Справа cruxв тому, що gradle не є сумісним назад і вам потрібна конкретна версія gradle, щоб правильно скласти. Це проблема.
Стефан

21

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

Інший варіант, який, можливо, ви можете спробувати, це те, що якщо ви заглянете у файл -> Налаштування, є можливість розташування Gradle. Ви можете зайти на сайт завантаження Gradle, завантажити локальний дистрибутив Gradle та вказати місце розташування Gradle у цей локальний каталог.


Так, після багатьох перезавантажень і довго чекаючи, що його нарешті буде зроблено. Дякую всім
Vipul Purohit

1
zip-файл. .11 версія gradle має кілька підпапок. На яку з папок я повинен вказувати конфігурацію? Тільки БІН?
xavendano

13

Якщо ви використовуєте OS X, і вона продовжує зависати нескінченно, я рекомендую вимкнути Android Studio (можливо, доведеться змусити вбити), а потім перейти до каталогу ~ / .gradle на консолі. Ви побачите там каталог обгортки / дисти і будь-яку версію Gradle AS намагається завантажити. Перевірте часову позначку завантаження під випадково названим підкаталогом. Якщо ви бачите, що він ніколи не змінюється, швидше за все, завантаження було перервано, і AS не вдалося перезапустити його належним чином і не буде, якщо ви не видалите все, що знаходиться нижче каталогу дистмісів, і не почнете заново.

Отже, із відключенням AS видаліть усе, що знаходиться нижче ~ / .gradle / wrapper / dists, а потім повторіть спробу нового проекту в AS. Ви можете перевірити хід завантаження файлу gradle (він закінчиться в .part), щоб переконатися, що він зростає. Приділіть йому багато часу, оскільки це великий файл.

Ось що, нарешті, спрацювало для мене.


Дякую. Будь ласка, оновіть коментар, і ADS настільки заплутаний. Використовуйте AS або Android Studio.
Мухаммед Аділь

1
Для більшості користувачів Mac це правильна відповідь.
Abhishek Biswas

Я перемістив distsвміст з іншої системи. Працювали!
Генрі

7

Рішення:

1). Видаліть папку C: \ Users \ username.gradle

2). Завантажте http://downloads.gradle.org/distributions/gradle-2.2.1-all.zip

3). Створіть новий проект у студії android.

4). Коли цього разу він застряг у будівлі Gradle, Форс закрив студію Android.

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) Запустіть студію Android. :)


4

Так, ви можете встановити Gradle вручну перед Android Studio, спочатку встановіть gradle в будь-якому місці, а потім додайте місце розташування до змінної контуру (у вікні змінних середовищ).


4

Gradle насправді включений до Android Studio (принаймні, у версії Mac OS X.) Мені довелося вказати його на встановлене місце, всередині додатка Android Studio "вміст пакета" (можна переглядати клавішу управління / клацання правою кнопкою миші на піктограму програми .)
Розташування gradle всередині пакета Android Studio


4

Примітка. Моя відповідь здається досить довгою, але її потрібно лише за 2 кроки, якщо ви хочете правильно налаштувати поточний проект.

Я виявив, що було власне проблемою. Насправді кожен андроїд-проект має свою власну версію оболонки 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, то вона завантажить цю версію для вас. Наприклад, подивіться на цей dir, де він завантажив для мене версії gradle

/home/myusername/.gradle/wrapper/dists

виглядає наче

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

Тут спробується завантажити версію gradle, якщо у вас немає. Якщо вам зручно завантажувати іншу версію gradle, то можете зачекати, поки вона завершить інше

Вирішення буде: 1. якщо проект знаходиться на Git, його клонують першим.

  1. перейдіть до свого проектуdir / gradle / обгортки

3.Змініть версію DistributionUrl на версію, яка у вас вже є: напр .: для 2.2.1-all

URL буде

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

4.копіюйте gradle-wrapper.jar у ваш проектdir / gradle / обгортку від

.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. Відкрийте студію Android і відкрийте проект, проект буде порушений
  3. Створіть новий проект із уже відкритим манекеном проекту, він створить проект без проблем
  4. Закрийте проект-манекен і отримайте задоволення

2

Я усунув цю проблему, видаливши папку .gradle

у Windows: C: \ Користувачі {Увійшов у користувач} .gradle


Я теж зіткнувся з тією ж проблемою і намагався видалити папку .gradle, і це добре працює для мене.
Sudhakar

1

Ступінь, що входить до 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файл продовжує зростати.

Файл закінчився 88М.

Зверніть увагу, що 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

Android Studio поставляється з Gradle, але він не має функціональних можливостей Gradle командного рядка.


0

Швидке виправлення : Просто turn off your firewallздається, що андроїд-студія хоче щось завантажити і тому, що наш брандмауер заважає завантажувати файл, який він хоче, він застряг.

Примітка. Turning your firewall off can lower your security Якщо у вас є час, ви можете просто дозволити андроїд-студії у вашому брандмауері. Роблячи це, ви можете увімкнути брандмауер, дозволяючи андроїд-студії завантажувати все, що завгодно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.