Android Studio utknął w gradle Pobierz na nowy projekt

230

Zainstalowałem nowy Android Studio. Wszystko działało dobrze, ale kiedy próbuję stworzyć nowy projekt, utknąłem przy pobieraniu Gradle .

Czy istnieje jakiś sposób, aby zainstalować Gradle wymaganych Android Studioręcznie? Lub inna metoda rozwiązania tego problemu?

zrzut ekranu

Vipul Purohit
źródło
1
właśnie zamknąłem studio i uruchomiłem je ponownie, zajęło to kilka minut i mogłem uruchomić przykładowy projekt. spróbuj zamknąć i uruchomić ponownie, może to pomoże
Raghunandan
próbowałeś w nim stworzyć nowy projekt?
Vipul Purohit
Utworzyłem teraz nowy projekt, ale
zgłaszam
Mam ten sam problem, spróbuj otworzyć ocenę w przeglądarce, aby połączyć się z witryną. sprawdź również połączenie internetowe. Próbowałem wiele razy i to zadziała.
user1621629
Gradle działa dobrze w przeglądarce i pracuję z szybkim połączeniem szerokopasmowym, więc nie ma problemu z połączeniem internetowym.
Vipul Purohit

Odpowiedzi:

196

Nie jest zablokowany, zajmie to zwykle 5-7 minut, zależy to również od połączenia z Internetem, więc poczekaj chwilę. Pierwsze uruchomienie zajmie trochę czasu.

Aktualizacja: sprawdź najnowszy plik dziennika w C:\Users\<User>\.gradle\daemon\x.yfolderze, aby zobaczyć, co jest pobierany.

JNI_OnLoad
źródło
526
pasek postępu pobierania nie zaszkodzi nikomu
abbood
2
Nieokreślone paski postępu! :)
Tony
28
A przynajmniej powiedz nam, że pobierasz duży plik.
Douglas Starnes
2
właściwie serwery Gradle są zawsze zajęte: meh
zabrałem 12'14
7
Podejrzewam, że programiści Google używają BARDZO wysokiej klasy maszyn do programowania. Ich procesory są szybkie; sieci są szybkie. Pobieranie zajęłoby im ułamek sekundy, więc nie dbają o pasek postępu . Zobacz, ile pamięci RAM zajmuje Google Chrome. (BTW, pobieranie trwa już dla mnie ponad pół godziny .... (jestem na przyzwoicie szybkiej sieci))
mówiącoi
63

Tak jest.

  1. Utwórz nowy projekt i powinieneś zamknąć aplikację Android Studio (ponieważ zajmuje to dużo czasu).
  2. Idź do folderu C: \ Users \ {Logged in User} \. Gradle
  3. Jest tam folder, który pokazuje, która wersja gradle Android Studio wymaga (np. Gradle-1.8-bin)
  4. Pobierz tę wersję z Internetu (np. Gradle-1.8-bin.zip).
  5. Idź do C: \ Users \ {Zalogowany użytkownik} \. Gradle \ wrapper \ dists \ gradle-1.8-bin
  6. Jest tutaj folder, którego nazwa przypomina GUID.
  7. Powinieneś po prostu skopiować plik zip, który już pobrałeś z Internetu do tego folderu.
  8. Uruchom Android Studio i utwórz nowy projekt.
Reza
źródło
3
Z jakiegoś powodu, gdy pozwalałem Android Studio pobrać plik gradle-1.9-all.zip, pobierałem go z prędkością niecałych 10% mojej prędkości Internetu. Ręczne pobieranie było szybsze.
Prathamesh Gharat
1
Nie tylko samo ocenianie, ale także pobieranie dziesięcioleci zależnych od maven, średnie minuty dla każdego słoika o rozmiarze KB.
yorkw
Zależności te powinny być wewnętrznie pakowane i zarządzane dla ich aktualizacji, tak jak AVD Manager przez studio Android. To tylko sprawia, że ​​Android Studio jest teraz bardziej fragmentarycznym oprogramowaniem ze wszystkimi częściami tu i tam.
Ankit Tanna
Odkryłem, że bardzo trudno jest pobrać z serwera gradle, nawet jeśli prędkość Internetu jest dobra. Pracuję nad prędkością pobierania większą niż 3 MB / s, a mimo to Gradle pobiera plik 62 MB. Serwery są wolne. !!
Ankit Tanna
To działa na urok. Chodzi cruxo to, że grad nie jest kompatybilny z poprzednimi wersjami, a do poprawnej kompilacji potrzebujesz konkretnej wersji. To jest problemem.
stephen
21

Znalazłem ten sam problem na moim laptopie, mimo że czekałem dość długo. To właśnie zrobiłem i zadziałało dla mnie. Po prostu zamknij Android Studio i uruchom go ponownie. Tym razem po prostu otwórz istniejący projekt i pozwól mu zająć się zakończeniem procesu budowania / pobierania.

Inną opcją, którą możesz spróbować, jest to, że jeśli spojrzysz na Plik -> Ustawienia, istnieje opcja lokalizacji Gradle. Możesz przejść do strony pobierania Gradle, pobrać lokalną dystrybucję Gradle i wskazać lokalizację Gradle na ten lokalny katalog.

Romin
źródło
Tak, po wielu restartach i długim oczekiwaniu, to w końcu zrobione. Dziękuję wszystkim
Vipul Purohit
1
plik zip. Wersja .11 gradle zawiera kilka podfolderów. Do którego z folderów muszę wskazać konfigurację? Tylko BIN?
xavendano
13

Jeśli używasz systemu OS X i nadal zawiesza się on w nieskończoność, zalecam zamknięcie Android Studio (być może trzeba będzie wymusić zabicie), a następnie przejście do katalogu ~ / .gradle na konsoli. Zobaczysz tam katalog otoki / dists i każdą wersję gradle AS, którą próbuje pobrać. Sprawdź znacznik czasu pobierania poniżej losowo nazwanego podkatalogu. Jeśli zauważysz, że to się nigdy nie zmienia, najprawdopodobniej pobieranie zostało przerwane, a AS nie mógł poprawnie uruchomić go ponownie i nie zrobi tego, chyba że usuniesz wszystko poniżej katalogu dists i zaczniesz od nowa.

Tak więc przy zamykaniu systemu AS usuń wszystko poniżej ~ / .gradle / wrapper / dists, a następnie spróbuj ponownie z nowym projektem w systemie AS. Możesz sprawdzić postęp pobierania pliku stopni (zakończy się on na .part), aby upewnić się, że rośnie. Daj mu dużo czasu, ponieważ JEST to duży plik.

To w końcu dla mnie zadziałało.

Terry Ray
źródło
Dziękuję Ci. Zaktualizuj komentarz, a ADS jest tak mylące. Użyj AS lub Android Studio.
Muhammad Adil
1
Dla większości użytkowników komputerów Mac jest to poprawna odpowiedź.
Abhishek Biswas
Zrzuciłem distszawartość z innego systemu. Pracował!
Henry
7

Rozwiązanie :

1). Usuń folder C: \ Users \ username.gradle

2). Pobierz http://downloads.gradle.org/distribution/gradle-2.2.1-all.zip

3). Utwórz nowy projekt w Android Studio.

4). Kiedy tym razem utknie w budynku stopniowym, Force zamknij studio Androida.

5) Teraz przejdź do C: \ Users \ nazwa użytkownika .gradle \ wrapper \ dists \ gradle-2.2.1-all \ c64ydeuardnfqctvr1gm30w53 (nazwa katalogu końcowego może być inna)

6) Usuń gradle-2.2.1-all.zip.lck i inne pliki z tego katalogu.

7) Wklej tutaj nowy pobrany plik gradle-2.2.1-all.zip.

8) Uruchom studio Android. :)

Abhigyan
źródło
4

Tak, możesz zainstalować Gradle ręcznie przed Android Studio, najpierw zainstaluj gradle w dowolnej lokalizacji, a następnie dodaj lokalizację de gladle do zmiennej ścieżki (w oknie Zmienne środowiskowe).

alexove
źródło
4

Gradle jest faktycznie dołączony do Android Studio (przynajmniej w wersji Mac OS X). Musiałem wskazać na zainstalowaną lokalizację, w „pakiecie zawartości” aplikacji Android Studio (można wyświetlić, klikając ikonę aplikacji prawym przyciskiem myszy .)
Lokalizacja stopnia wewnątrz pakietu Android Studio

race_carr
źródło
4

Uwaga: moja odpowiedź wydaje się dość długa, ale dzieli ją tylko 2 kroki, jeśli chcesz poprawnie skonfigurować bieżący projekt.

Znalazłem prawdziwy problem. W rzeczywistości każdy projekt Androida ma własną wersję otoki.

spójrz na reż

nazwa projektu / stopień / opakowanie

tutaj plik właściwości podaje wersję klasy, której używa ten projekt:

#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

Problem polega na tym, że jeśli nie masz tej wersji gradle, pobierz ją dla Ciebie. Na przykład spójrz na ten katalog, w którym pobrano dla mnie wersje stopniowe

/home/myusername/.gradle/wrapper/dists

wygląda jak

wprowadź opis zdjęcia tutaj

Tutaj spróbuje pobrać wersję gradle, jeśli nie masz. Jeśli nie masz ochoty pobierać innej wersji gradle, możesz poczekać, aż skończy się inna

Obejście obejmie: 1. jeśli projekt jest na git, należy go najpierw sklonować.

  1. mam twój projektdir / gradle / wrapper

3. zmień wersję dystrybucjiUrl na wersję, którą już masz: np .: dla 2.2.1-all

url będzie

DistributionUrl = https: //services.gradle.org/distribution/gradle-2.2.1-all.zip

4. skopiuj gradle-wrapper.jar do swojego projectdir / gradle / wrapper z

.gradle / wrapper / dists / gradle-2.1.1-all / 4ryh47z6pv2tj9n03uiw8pzc6 / gradle-2.2.1 / lib / gradle-wrapper.jar (nie zapomnij zmienić nazwy gradle-wrapper2.2.1.jar na gradle-wrapper.jar)

  1. teraz zaimportuj swój projekt do studia .. i działa.
swapyonubuntu
źródło
3

Dla użytkowników systemu Windows

Użyj Monitora zasobów sieciowych

wprowadź opis zdjęcia tutaj

Otwórz Menedżera zadań [Ctrl + Shift + Esc]

Karta Wydajność

Otwórz monitor zasobów (od dołu)

Najpierw postanowiłem poczekać po przeczytaniu tutaj odpowiedzi. Ale jak długo ...? Jak się upewnić, że się skończy. Powinny zapewnić procent pobierania, ale nie zrobiły tego. Aby wiedzieć, że trwa pewien postęp, otwórz ten monitor zasobów sieciowych, pokaże, że trwa pobieranie pliku Studio64.exe . JEŚLI nie (jeśli pokazuje 0B / s), oznacza to, że albo sieć jest niedostępna, albo aplikacja nie odpowiada.

Sayka
źródło
2

Co dla mnie zadziałało:

  1. Utwórz fałszywy projekt, gdy utknie na ekranie kompilacji, zabij proces studyjny.
  2. Otwórz studio Android i otwórz projekt, projekt zostanie zepsuty
  3. Utwórz nowy projekt z już otwartym projektem zastępczym, stworzy projekt bez problemów
  4. Zamknij fikcyjny projekt i baw się dobrze
Panthro
źródło
2

Rozwiązałem ten problem, usuwając folder .gradle

w systemie Windows: C: \ Users {Użytkownik zalogowany} .gradle

Moamen Mostafa
źródło
Ja również napotkałem ten sam problem i próbowałem usunąć folder .gradle i działa to dla mnie dobrze.
Sudhakar
1

Stopień dołączony do Android Studio znajduje się w / Applications / Android Studio.app/plugins/gradle/lib

Aby przejść do katalogu Android Studio.app, zrobiłem cd „Android Studio.app”

lub możesz po prostu zrobić cd / Applications / Android \ Studio.app/plugins/gradle/lib

Gibran E. Castillo
źródło
1

Zajęło mi to również trochę czasu (wolne połączenie).

W systemie Ubuntu (16.04) mogłem monitorować postęp pobierania , sprawdzając:

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

uruchomienie ls -alz tego katalogu pokazałogradle-3.3-all.zip.part plik nadal się powiększa.

Rozmiar pliku to 88 mln.

Pamiętaj, że 55gk2rcmfc6p2dg9u9ohc3hw9 (i wersja stopniowa) mogą być różne dla Ciebie, odpowiednio zmień polecenie.

veggiebenz
źródło
1
  1. Otwórz gradle-wrapper.properties
  2. Zmień z :ributionUrl = https /: //services.gradle.org/distribution/gradle-4.4-all.zip Na: distributionUrl = http://services.gradle.org/distribution/gradle-4.4-all.zip

Uwaga: 1. Nie obchodzi mnie wyłączenie SSL przy pobieraniu stopni, ale inni mogą być wrażliwi, więc to zależy od ciebie. 2. Zwróć uwagę na wersję stopniową, w moim przypadku jej 4.4.

przejdź do gradle-wrapper.properties

zmień https na http, a jeśli po https pojawi się ukośnik, usuń go

Wynik: sukces

Omar N Shamali
źródło
1

Unieważnij pamięć podręczną i uruchom ponownie

To zadziałało dla mnie.

Shadab K
źródło
0

Android Studio jest wyposażony w funkcję Gradle, ale nie ma funkcji stopniowania wiersza poleceń.

Gibran E. Castillo
źródło
0

Szybka poprawka : po prostuturn off your firewall Wydaje się, że studio Androida chce coś pobrać, a ponieważ nasz firewall uniemożliwia pobieranie pliku, który chciałby, aby utknął.

Uwaga: Turning your firewall off can lower your security jeśli masz czas, możesz po prostu zezwolić Android Studio na zaporze. W ten sposób możesz włączyć zaporę ogniową, jednocześnie umożliwiając Android Studio pobieranie wszystkiego, co tylko zechce.

Cary Bondoc
źródło