Próbuję używać najnowszej wersji Gradle (2.0), jednak ten komunikat pojawia się po naciśnięciu gradle build w terminalu. Dlaczego prosi o wersję 1.10? Jestem nowy w Gradle, więc staram się to obejść.
Wymagana jest wersja Gradle 1.10. Obecna wersja to 2.0
Oto moje zależności (plik build.gradle modułu):
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
... i zadanie opakowania:
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
Ustawiłem również adres URL dystrybucji w następujący sposób (w pliku local.properties):
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip
Ostatnią rzeczą jest to, że w programie File->Settings->Gradle
wybrałem opcję „Użyj dostosowywalnego opakowania ocen”
GRADLE_HOME
jest ustawiony na C: \ Program Files (x86) \ Gradle \ gradle-2.0
Plik build.gradle:
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
}
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
UPDATE1
W obecnej formie używam tego Android Studio 1.1.0 z wersją wtyczki 1.1.0-rc1
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0-rc1'
}
Wersja Gradle to 2.3 w gradle-wrapper.properties
distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip
Próbowałem wtyczki w wersji 1.1.0, ale potem narzeka na com.android.application
AKTUALIZACJA 01/2016
W obecnej formie używam dystrybucji gradle 2.9 w gradle -> wrapper -> gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip
a wtyczka to
classpath 'com.android.tools.build:gradle:1.5.0'
źródło
Odpowiedzi:
Wersja wtyczki Gradle dla Androida musi być kompatybilna z wersją Gradle. Kasy na stół wersja mapowania kompatybilność .
źródło
1.0.+
dla wtyczki i2.2.1
GradleKomunikat: „Wymagana jest wersja Gradle 1.10. Obecna wersja to 2.0”
Występuje, gdy: próba skompilowania projektu systemu Android, który wymaga wersji 1.10 programu Gradle, podczas korzystania z wersji 2,0 jako natywnej.
Rozwiązanie: użycie Gradle Wrapper
Kroki:
Upewnij się, że distributionUrl określono jako gradle-1.10-all.zip w pliku właściwości Gradle-wrapper w projekcie systemu Android. Ścieżka do pliku wyglądałaby następująco:
Uruchom polecenie Gradle Wrapper na najwyższym poziomie projektu, w którym znajdują się skrypty wykonywalne (tj. Gradlew i gradlew.bat ).
Dla systemu operacyjnego podobnego do systemu Unix :
W przypadku systemu operacyjnego Windows :
Uruchom polecenie kompilacji z Gradle Wrapper.
Dla systemu operacyjnego podobnego do systemu Unix :
W przypadku systemu operacyjnego Windows :
źródło
Naprawiam problem z aktualizacją wersji gradle w pliku build.gradle:
}
To rozwiązuje mój problem. Mam nadzieję, że to pomoże.
źródło
Wygląda na to, że aktualna wersja wtyczki Android Gradle (0.12.2) współpracuje z Gradle w wersji nie późniejszej niż 1.12.
Nie znalazłem bezpośredniego oświadczenia na ten temat na stronie Narzędzia, jest tylko to zdanie:
Ale ręcznie testowałem z Gradle 2.0 i 1.2 i to nie działa, więc uważam, że to ograniczenie ze strony Narzędzia nadal dotyczy wtyczki Android Gradle 0.12.2.
Sugerowałbym, aby nie wrócić do Gradle 1.12, ustawiając
distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-bin.zip
w swoimgradle-wrapper.properties
pliku.Następnie użyj
gradlew
jak zwykle.źródło
Wtyczka Android wymaga określonej wersji Gradle. Najnowsza wersja wtyczki Androida wymaga 1.12, wersja wtyczki Androida zadeklarowana w twojej kompilacji wymaga 1.10.
źródło
Postępowałem zgodnie z metodą Wono na komputerze Mac i otrzymywałem błąd „nie znaleziono polecenia gradlew”. Naprawiono problem przez zmianę moda pliku gradlew
Mam nadzieję, że to pomoże innym
źródło
Jeśli napotykasz ten problem, ponieważ przeniosłeś projekt opracowany przy użyciu starego Android Studio do nowego Android Studio, po prostu utwórz nowy projekt w nowym Android Studio i sprawdź krzyżowo pliki związane z gradle z nowo utworzonym projektem.
źródło
JEŚLI POWYŻEJ NAPRAW, NIE PRÓBUJ TEGO
Musisz zmienić tę linię w
build.gradle
w
musisz zmienić tę linię w swoim
build.gradle
W
źródło