Tak jak używałem
classpath 'com.android.tools.build:gradle:+'
W pliku build.gradle dostałem następujący błąd od czasu wydania wersji 2.10 . Błąd jest następujący:
Ostrzeżenie: wymagana jest wersja Gradient 2.10. Obecna wersja to 2.8. Jeśli używasz otoki Gradle, spróbuj edytować DistributionUrl w C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties do gradle-2.10-all.zip
z początku przewodnik wydaje się łatwy do rozwiązania, ale kiedy dokonałem zmiany, znów dostałem błąd.
Używam Android Studio 2.0 z najnowszymi narzędziami Android SDK Tools 24.4.1 i Android SDK Build Tools 23.0.2
Próbowałem nawet pobrać Gradle 2.10 i umieścić go ręcznie w folderze android-studio \ gradle \, ale bez powodzenia.
Każda pomoc będzie mile widziana.
android
android-studio
plugins
gradle
android-gradle-plugin
SalmanShariati
źródło
źródło
Odpowiedzi:
Musisz zmienić Plik> Ustawienia> Kompilacje, wykonanie, wdrożenie> Narzędzia kompilacji> Gradle> Ścieżka główna Gradle
W systemie Mac OS zmień ścieżkę w Android Studio> Preferencje> Kompilacje, wykonanie, wdrożenie> Narzędzia kompilacji> Gradle> Strona główna Gradle
Lub ustaw Użyj domyślnego opakowania gradientu i edytuj
Project\gradle\wrapper\gradle-wrapper.properties
pola plików wdistributionUrl
ten sposóbźródło
Otwórz Preferencje i wyszukaj Stopień lub Przejdź do Kompilacje, Wykonanie, Wdrożenie> Narzędzia kompilacji> Stopień
Następnie zmień ustawienie na poziomie projektu na
Use default gradle wrapper (recommended)
Lub pozostaw opcję lokalnej dystrybucji stopni i ustaw Gradle home na /.../gradle-2.10
W oknie projektu kliknij prawym przyciskiem myszy swój projekt, a następnie wybierz
Open Module Settings
( ⌘+ ↓)Aktualizacja
Wersja stopniowa: 3.3 Wersja wtyczki Android: 2.3.1
źródło
Łatwiejszym sposobem na osiągnięcie tego jest przejście do: Otwórz Ustawienia modułu (twój projekt)> Projekt> Wersja stopniowa i wprowadź 2.10
źródło
Pobierz najnowszą wersję gradle-3.0-all.zip z
http://gradle.org/gradle-download/
pobierz z linku Kompletna dystrybucja
otwórz w pliku Android Studio -> Ustawienia -> Stopień
otwórz ścieżkę i wklej pobrany folder zip gradle-3.0 w tym folderze
zmień ocenę 2.8 na ocenę 3.0 w pliku -> ustawienia -> ocenę
Lub możesz zmienić opakowanie stopnia w projekcie
edytuj plik YourProject \ gradle \ wrapper \ gradle-wrapper.properties i edytuj dystrybucję pola
DistributionUrl = https://services.gradle.org/distribution/gradle-3.0-all.zip
źródło
Dla ludzi, którzy używają Ionic / Cordova ramy, musimy zmienić
distributionUrl
wGradleBuilder.js
plikuvar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';
W
GradleBuilder.js
lokalizuje naproject/platforms/android/cordova/lib/builders/GradleBuilder.js
źródło
Najpierw sprawdź ustawienia na poziomie projektu pod adresem
i wybierz opcję:
następnie przejdź do projektu
i edytuj wersję dystrybucjiUrl
I gotowe :)
źródło
Dla Androida Studio v2.1
Wykonaj te proste kroki ze zdjęć.
Przejdź do „Plik” i kliknij „Struktura projektu”.
Następnie wybierz „Projekt” z lewego menu, a następnie zmień „Wersja stopniowa” na wersję zainstalowaną przez menedżera sdk. W moim przypadku jest to 2.10, więc zmieniam wersję na 2.10, a następnie klikam „Ok”. A potem Android Studio automatycznie ponownie synchronizuje gradację i błąd został naprawiony.
źródło
Najprostszym sposobem na rozwiązanie tego problemu:
źródło
System kompilacji dla systemu Android korzysta z wtyczki dla systemu Gradle do obsługi tworzenia aplikacji dla systemu Android za pomocą zestawu narzędzi do kompilacji programu Gradle. Wtyczka działa niezależnie od Android Studio, więc wtyczka i system kompilacji Gradle mogą być aktualizowane niezależnie od Android Studio.
Możesz użyć
źródło
Wcześniej spotkałem się z tym samym problemem.
W końcu problem polega na tym, że używasz terminala; używa konfiguracji systemu.
sprawdź, czy masz ustawiony
Mam nadzieję, że to pomoże
źródło
Jeśli problem będzie się powtarzał, dodaj następujący kod do build.gradle najlepszego projektu.
źródło
Dla tych, którzy używają jonowej, przejdź do
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js
linii 164, zobaczysz następujące:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';
Ta linia służy do tworzenia twojej
gradle-wrapper.properties
, więc wszelkie zmiany wgradle-wrapper.properties
znaczenia. Wszystko, co musisz zrobić, to zmienić adres URL do najnowszej wersji, zsynchronizować ocenę, a problem zostanie rozwiązany.Po prostu chcesz zmienić wersję stopniową w Android Studio, przejdź do
File>settings>project
i zmień wersję stopniową. Po złożeniu wniosku zsynchronizujesz projekt i będziesz gotowy do kompilacji.źródło
Ważny:
Jeśli otrzymujesz to po uruchomieniu:
gradle build
z wiersza poleceń musisz użyć:
gradlew build
zamiast tego, aby użyć wrappera stopni, aby pobrać odpowiednią wersję stopni wymaganą przez aplikację.
Podczas wykonywania
gradle build
używasz globalnej gradacji zainstalowanej w twoim systemie.źródło
Przejdź do Plik -> Ustawienia -> Kompilacja, wykonanie, wdrożenie -> Stopień -> wybierz
Use default gradle wrapper
źródło
dla mnie wszystkie poprzednie rozwiązania zawiodły, więc właśnie edytowałem
do
źródło
Mój problem może być inny, więc chcę tylko powiedzieć komuś, kto może mieć taki sam problem jak ja.
Rozwiązałem ten problem, zmieniając ścieżkę terminala. kiedy uruchamiam
gradle clean
, błąd pojawia się „Gradle version 2.10 is required. Current version is 2.2.1
”.Sprawdziłem katalog .gradle w moim projekcie, są w nim dwie wersje: 2.2.1, 2.10.
po uruchomieniu
gradle -v
pokazuje, że moja bieżąca wersja to 2.2.1. Zmieniam środowisko systemoweGRADLE_HOME
na2.10
katalog główny, następnie ponownie uruchamiam terminal w AS i uruchamiam „gradle -v”, nadal pokazuje bieżącą wersję 2.2.1.otwórz ustawienie -> terminal zmień ścieżkę cmd.exe na System32 / cmd.exe. następnie ponownie uruchom terminal, uruchom
gradle clean
, wszystko jest w porządku.źródło
Musisz
change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path
Lub ustaw Użyj domyślnego opakowania gradientu i edytuj rozkład projektu Project \ gradle \ wrapper \ gradle-wrapper.properties
DistributionUrl = https: //services.gradle.org/distribution/gradle-2.10-all.zip
źródło
Miałem zainstalowany Android Studio w wersji 1.5.1 i napotkałem ten błąd. Mam następujący buildscript (który działał na Ubuntu, ale nie na Windows):
Próbowałem:
gradlew clean
Żadne z tych rozwiązań nie działało niestety. Warto zauważyć, że aktualizacja Android Studio z wersji 1.5.1 do wersji 2.1.1 również nie powiodła się z powodu błędów związanych z brakiem wersji 2.10, więc nie można jej było wykonać.
Rozwiązanie: Skończyło się na tym, że po prostu pobrałem najnowszą stabilną wersję Androida Studio i zainstalowałem ją (wówczas 2.1.1). Po wykonaniu tego stopnia pomyślnie zsynchronizowano
źródło
Co działało dla mnie na Mint 17.03, który jest oparty na Ubuntu 14.04
sudo add-apt-repository ppa: cwchien / gradle sudo apt-get update sudo apt-get install gradle
Ponownie otwórz Android Studio. Przejdź do Konfiguracja uruchamiania / debugowania, powinna pojawić się ikona informująca o konieczności aktualizacji stopnia. Po prostu kliknij.
źródło
Miałem ten sam problem i żadna odpowiedź w stackoverflow nie pomogła. Ale problem znalazłem w moim projekcie. Było tak, ponieważ mój
.gitignore
plik zawierał następujące linie:i dlatego git nie przesłał
MyProject\gradle\wrapper\gradle-wrapper.jar
pliku do pilota. Więc dodałem tę linię do.gitignore
:Upewnij się, że masz również tę linię. Przynajmniej to rozwiązało mój problem
źródło
W typie terminala czysto. automatycznie pobierze i zainstaluje wersję 2.10 (tj. dostępna najnowsza wersja verson)
Np .: C: \ android \ workspace \ projectname> gradlew clean
źródło
ta praca dla mnie.
stwórz nowy projekt w Android studio. Otwórz ustawienia projektu i skopiuj lokalną ścieżkę stopni. teraz otwórz projekt mający problem z gradem, wklej ten adres URL i wybierz ścieżkę lokalną.
kliknij Zastosuj problem zostanie rozwiązany.
źródło
Niektóre przypadki nie działają, ponieważ nie ma problemu z oceną projektu lub Android-studio.
Krok 1:
gradle -version
brew install gradle
Krok 2
Idź do android-studio-> Preferencje-> Kompilacja, wykonanie, wdrożenie-> Stopień
Użyj domyślnego opakowania stopni i odznacz pracę offline
Krok 3
Sprawdź
distributionUrl
w gradle-wrapper.propertiesUaktualnij, jeśli starsza wersja.
Clean Project
źródło
Musiałem zaktualizować moją wersję Cordova, aby obsługiwała najnowszą wersję Gradle. Aktualizowanie dystrybucjiUrl w GradleBuilder.js nie działało dla mnie.
źródło
jeśli masz ten błąd, że „obsługiwana wersja Gradle to 2.14.1. Bieżąca wersja to 2.4.” , na terminalu. oznacza, że powinieneś zaktualizować ocenę.
W systemie Mac OS: możesz użyć stopnia uaktualnienia do parzenia
źródło
W moim przypadku problem rzeczywiście dotyczył dystrybucjiURL w pliku gradle-wrapper.properties i automatycznego wstawiania w Android Studio
Ale to był zły adres URL. Prawidłowy to
Najwyraźniej adres URL zmienił się w interfejsie API gradle, ale nie w Android Studio, więc naprawienie go ręcznie rozwiązało problem.
źródło
Ostatnia klasa
Pobierz najnowszą wersję gradle-3.3-all.zip z
http://gradle.org/gradle-download/
1. pobierz z linku Kompletna dystrybucja
2. otwórz w pliku studia Androida -> ustawienia -> stopień
3. otwórz ścieżkę i wklej pobrany folder zip gradle-3.3 w tym folderze
4. zmień stopień 2.8 na stopień 3.3 w pliku -> ustawienia -> stopień
5. Lub możesz zmienić opakowanie stopnia w projekcie
6. edytuj plik YourProject \ gradle \ wrapper \ gradle-wrapper.properties i edytuj dystrybucję pola
pokazane w plikach stopni Android Studio
źródło
Plik - ustawienie - Wdrożenie kompilacji wykonania - Stopień - Wybierz „Użyj domyślnego opakowania stopni (zalecane)”
źródło