Jak określić wersję Gradle?

114

Jak mogę się dowiedzieć, której wersji Gradle używam w moim Android Studio? Proszę o przewodnik.

Chcę się upewnić, że używam Gradle w wersji 2.2.1.

fuddin
źródło
W build.gradleznajdziesz wersję
Roon13
3
@ Roon13 No. w build.gradlemożesz znaleźć wtyczkę z Androida. Wersja gradle jest już dostępnagradle/wrapper/gradle-wrapper.properties
Gabriele Mariotti
Sprawdź tutaj różne koncepcje wersji Gradle. stackoverflow.com/a/51392464/8034839 wersja Ie gradle. Wersja wtyczki Android Gradle i opakowanie gradle dla Androida.
shizhen

Odpowiedzi:

150

Opcja 1 - ze Studio

W Android Studio przejdź do Plik> Struktura projektu. Następnie wybierz zakładkę „projekt” po lewej stronie.

Twoja wersja Gradle zostanie wyświetlona tutaj.

Opcja 2 - gradle-wrapper.properties

Jeśli używasz opakowania Gradle, projekt będzie zawierał gradle/wrapper/gradle-wrapper.propertiesfolder.

Ten plik powinien zawierać następującą linię:

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

To określa, której wersji Gradle używasz. W tym przypadku gradle-2.2.1-all.zipoznacza, że ​​używam Gradle 2.2.1.

Opcja 3 - Lokalna dystrybucja Gradle

Jeśli używasz wersji Gradle zainstalowanej w systemie zamiast opakowania, możesz uruchomić, gradle --versionaby sprawdzić.

Bryan Herbst
źródło
1
Jeśli chodzi o opcję 3 , zadziałałoby to również podczas korzystania z opakowania.
Amnon Shochot
3
Tak, jedyną różnicą jest to, że powinieneś uruchamiać się ./gradlew --versionz katalogu swojego projektu (lub z dowolnego miejsca, w którym znajduje się opakowanie Gradle).
Bryan Herbst
Opcja 1 nie ma sensu, ponieważ wartość jest zmienna.
nmz787
@ nmz787 Jeśli zmieniasz tę wartość, to pytanie „jakiej wersji używam” jest okropnie głupie, prawda? Wartość jest taka, jaką ustawiasz. Jeśli go nie zmieniasz, jest to dokładnie wersja, której obecnie używają twoje kompilacje.
Bryan Herbst
1
Wydaje mi się, że szukałem „jak uzyskać wszystkie prawidłowe wersje gradle do użycia”. Ponieważ mogę wpisać 1234 dla wersji, ale to właściwie nie oznacza, że ​​JEST to wersja gradle.
nmz787
24

Możesz również dodać następujący wiersz do swojego skryptu kompilacji:

println "Running gradle version: $gradle.gradleVersion"

lub (nie zostanie wydrukowany za pomocą -qprzełącznika)

logger.lifecycle "Running gradle version: $gradle.gradleVersion"
Opal
źródło
9

W katalogu głównym typu projektu poniżej w konsoli:

gradlew --version

Będziesz mieć wersję gradle z innymi informacjami (jako próbka):

------------------------------------------------------------          
Gradle 5.1.1 << Here is the version                                                         
------------------------------------------------------------          

Build time:   2019-01-10 23:05:02 UTC                                 
Revision:     3c9abb645fb83932c44e8610642393ad62116807                

Kotlin DSL:   1.1.1                                                   
Kotlin:       1.3.11                                                  
Groovy:       2.5.4                                                   
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018  
JVM:          10.0.2 ("Oracle Corporation" 10.0.2+13)                 
OS:           Windows 10 10.0 amd64                                   

Myślę, że w wersji gradle używa się go gradle/wrapper/gradle-wrapper.propertiespod maską.

Alireza Fattahi
źródło
5

W swoim projekcie prowadzę:

./gradlew --version

------------------------------------------------------------
Gradle 4.7
------------------------------------------------------------

Build time:   2018-04-18 09:09:12 UTC
Revision:     b9a962bf70638332300e7f810689cb2febbd4a6c

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          1.8.0_212 (AdoptOpenJDK 25.212-b03)
OS:           Mac OS X 10.15 x86_64
cura
źródło
1

Znalazłem rozwiązanie należy zmieniać w swoim pliku build.gradle cordovaLib pliku

zależności {classpath 'com.android.tools.build:gradle:3.1.0'}

a teraz dokonaj zmian w sobie,

platformy \ android \ gradle \ wrapper \ gradle-wrapper.properties

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

to działa dla.

Mihir Patel
źródło
1

Przejdź do terminala i wpisz:

gradlew - wersja


Gradle 5.3

Czas tworzenia: 2019-03-20 11:03:29 UTC Wersja: f5c64796748a98efdbf6f99f44b6afe08492c2a0

Kotlin: 1.3.21 Groovy: 2.5.4 Ant: Apache Ant (TM) w wersji 1.9.13 skompilowany 10 lipca 2018 r. JVM: 1.8.0_181 (Oracle Corporation 25.181-b13) System operacyjny: Mac OS X 10.14.6 x86_64

Deepika
źródło
0

2019-05-08 Android Studios potrzebuje aktualizacji. uaktualnij Android Studios do 3.3.- i błąd z .R; odchodzi.

Również powyższe metody działają.

RVscript
źródło
0

Sprawdź w strukturze folderów projektu pliki w / gradle / wrapper / Wersja gradle-wrapper.jar powinna być zgodna z tą określoną w gradle-wrapper.properties

rockdaswift
źródło