Próbuję zbudować projekt gradle za pomocą gradle-wrapper ( gradlew
).
Kiedy buduję z ./gradlew build
, wyświetla tekst
Pobieranie http://services.gradle.org/distributions/gradle-1.11-bin.zip
Gradle-1.11-bin.zip został już pobrany osobno i nie chcę go ściągać ponownie, kiedy będę budować.
Więc gdzie mam umieścić gradle-1.11-bin.zip w moim projekcie lub systemie, aby nie musieć ponownie pobierać?
gradle / wrapper / gradle-wrapper.properties jest następująca.
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.zip
Próbowałem skopiować gradle-1.11-bin.zip do gradle / wrapper / dists, co nie rozwiązało problemu.
gradle
zamiastgradlew
.Zmodyfikuj gradle / gradle-wrapper.properties
Okna:
linux:
źródło
distributionUrl
, aby pakiet Gradle ZIP był dostępny na obu OS bez zmianydistributionUrl
wartości?Po prostu przeciągnij pobrany plik gradle na pasek adresu przeglądarki, a następnie skopiuj adres z paska adresu i zmień gradle / wrapper / gradle-wrapper.properties w następujący sposób:
przykład:
lub możesz skopiować plik gradle.zip do folderu opakowania, a następnie użyć ścieżki względnej:
źródło
To właśnie zrobiłem, aby uniknąć edytowania wszystkich opakowań ocen dla bieżących i przyszłych projektów.
gradle-wrapper.properties
w folderze projektu (np../gradle/wrapper/gradle-wrapper.properties
)distributionUrl
linię (np.distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip
Wymagane archiwum binarne Gradle to
gradle-2.10-bin.zip
. Inna wersjagradle-2.10-all.zip
zawiera wszystko, w tym kod źródłowy i dokumentację.Zwróć uwagę, że każdy projekt jest dostarczany z różnymi wersjami dystrybucji gradle i możesz zmienić wersję na tę, którą masz (
gradle-x.xx-XXX.zip
), która zawiera plik binarny. (np.gradle-2.11-bin.zip
|gradle-2.11-all.zip
).Wykonaj
gradlew.bat
w oknie lubgradle
na Linuksie, aby rozpocząć opakowanie i zbudować projekt.Rozpocznie się pobieranie
gradle-2.10-bin.zip
do.gradle\wrapper\dists
katalogu domowego (np.C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin
). To pobieranie odbywa się tylko raz dla każdej określonej wersji gradle.Jeśli już pobrałeś archiwum, możesz zakończyć pobieranie za pomocą Ctrl+C
Przejdź do lokalizacji pobierania Gradle,
C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-all\78v82fsf226usgvgh7q2ptcvif
skopiuj własną kopięgradle-2.10-bin.zip
do tego katalogu, a następnie usuńgradle-2.10-all.zip.part
w tym katalogu.To wszystko. Wróć do katalogu projektu, aby wykonać,
gradlew.bat
a zamiast pobierać nową, użyje Twojej kopii lokalnej.źródło
To rozwiązanie nie zadziałało, ale pomóż mi znaleźć właściwą drogę, więc jeśli chcesz zainstalować gradle offline, wykonaj następujące kroki:
1- W swoim projekcie w katalogu gradle otwórz ten plik (gradle-wrapper.properties)
2- Na końcu znajdziesz wersję gradle, pobierz tę wersję lub skopiuj plik z innego komputera
Link do pobrania będzie wyglądał następująco: http://services.gradle.org/distributions/gradle-3.3-bin.zip
3- Otwórz tę lokalizację C: \ Users \ nazwa_użytkownika.gradle \ wrapper \ dists \ gradle-3.3-all i upewnij się, że jest to tylko jeden folder (nazwa nie ma znaczenia, że jest inna na urządzeniach), jeśli są jakieś inne foldery, usuń wszystkie je i naciśnij gradle sync na Android Studio, co automatycznie wygeneruje kolejny folder z losową nazwą.
4- Otwórz ten folder i upewnij się, że zawiera tylko dwa ostatnie pliki na zrzucie ekranu.
5- Przenieś pobrany plik zip do tego folderu
6- Ponownie naciśnij sync gradle w Android Studio, przypuśćmy, że Gradle będzie działać dobrze.
źródło
Znalazłem inny najłatwiejszy sposób, aby to zrobić, po prostu uruchomiłem serwer XAMPP, a następnie utworzyłem folder w
gradle
środkuhtdocs
. Dodałem spakowany plikgradle-4.4-all.zip
do tego folderu. Zmieniono adres URL dystrybucji nadistributionUrl=http\://localhost/gradle/gradle-4.4-all.zip
Ponownie uruchomiłem Androida i synchronizacja zakończyła się bez żadnego problemu.źródło
Pobieram do
wewnątrz Eclipse oświadczam:
Następnie tworzę nowy projekt Gradle (z opakowaniem) bardzo szybko, bez potrzeby pobierania. (Łatwiejsze niż to rozwiązanie )
źródło
stwórz lokalny serwer do mockowania pobierania https (może trochę skomplikowany), ale działa
1. zainstaluj tomcat, następnie rozpakuj i wykonaj
E:\apache-tomcat-8.5.4\bin\startup.bat
2. wejście
gradle-2.14.1-all.zip
doE:\apache-tomcat-8.5.4\webapps\ROOT\distributions
3. zmiana adresu URL w ten sposób
distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.zip
działa teraz jak zwykle
źródło
skopiuj ścieżkę, w której umieściłeś plik gradle-5.0-rc-5-bin.zip przykład: ścieżka C: / My doc / tools
jeśli masz jakieś spacje na swojej ścieżce, zmień je za pomocą% 20
file: /// C: /My%20doc/tools/gradle-5.0-rc-5-bin.zip
i wykonaj polecenie:
źródło
// Nie używaj Androida 8, ponieważ będzie on pobierał dystrybucję ocen, użyj klasy 7
// To będzie działać
Następnie biegnij poniżej i tym razem powinno odnieść sukces (zadziałało dla mnie)
źródło