Come determinare la versione di Gradle?


114

Come posso sapere quale versione di Gradle sto utilizzando nel mio Android Studio? Per favore guida.

Voglio assicurarmi di utilizzare Gradle versione 2.2.1.


In build.gradletroverete la versione
Roon13

3
@ Roon13 No. in build.gradlepuoi trovare il plugin da Android. La versione di gradle è ingradle/wrapper/gradle-wrapper.properties
Gabriele Mariotti

Controlla qui sui diversi concetti di versione gradle. stackoverflow.com/a/51392464/8034839 Ie Gradle versione. Versione del plugin Android Gradle e wrapper gradle Android.
shizhen

Risposte:


150

Opzione 1- Da Studio

In Android Studio, vai su File> Struttura del progetto. Quindi seleziona la scheda "progetto" a sinistra.

La tua versione Gradle verrà visualizzata qui.

Opzione 2- gradle-wrapper.properties

Se stai usando il wrapper Gradle, il tuo progetto avrà una gradle/wrapper/gradle-wrapper.propertiescartella.

Questo file dovrebbe contenere una riga come questa:

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

Questo determina quale versione di Gradle stai utilizzando. In questo caso, gradle-2.2.1-all.zipsignifica che sto usando Gradle 2.2.1.

Opzione 3- Distribuzione Gradle locale

Se stai utilizzando una versione di Gradle installata sul tuo sistema invece del wrapper, puoi eseguire il gradle --versioncontrollo.


1
Per quanto riguarda l' opzione 3, questo funzionerebbe anche quando si utilizza il wrapper.
Amnon Shochot

3
Sì, l'unica differenza è che dovresti eseguire ./gradlew --versiondalla directory del tuo progetto (o ovunque risieda il tuo wrapper Gradle).
Bryan Herbst

L'opzione 1 non ha senso, poiché il valore è modificabile.
nmz787

@ nmz787 se stai cambiando quel valore, la domanda "quale versione sto usando" è terribilmente sciocca, non è vero? Il valore è quello che stai impostando. Se non lo stai modificando, questa è esattamente la versione che le tue build stanno attualmente utilizzando.
Bryan Herbst

1
Credo che stavo cercando "come ottenere tutte le versioni valide di gradle da usare". Dal momento che posso inserire 1234 per la versione, ma ciò non significa in realtà che sia una versione di gradle.
nmz787

24

Puoi anche aggiungere la seguente riga al tuo script di build:

println "Running gradle version: $gradle.gradleVersion"

o (non verrà stampato con l' -qinterruttore)

logger.lifecycle "Running gradle version: $gradle.gradleVersion"

9

Alla radice del tuo progetto digita di seguito nella console:

gradlew --version

Avrai una versione gradle con altre informazioni (come esempio):

------------------------------------------------------------          
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                                   

Penso che per la versione gradle usi gradle/wrapper/gradle-wrapper.propertiessotto il cofano.


5

Eseguo quanto segue nel mio progetto:

./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

1

Ho trovato la soluzione Modifica nel file build.gradle del file cordovaLib

dipendenze {classpath 'com.android.tools.build:gradle:3.1.0'}

e ora apporta cambiamenti in te

piattaforme \ Android \ Gradle \ involucro \ gradle-wrapper.properties

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

questo funziona per.


1

Vai a Terminale e digita:

gradlew: versione


Gradle 5.3

Ora di costruzione: 2019-03-20 11:03:29 UTC Revisione: f5c64796748a98efdbf6f99f44b6afe08492c2a0

Kotlin: 1.3.21 Groovy: 2.5.4 Ant: Apache Ant (TM) versione 1.9.13 compilata il 10 luglio 2018 JVM: 1.8.0_181 (Oracle Corporation 25.181-b13) Sistema operativo: Mac OS X 10.14.6 x86_64


0

2019-05-08 Android Studios necessita di un aggiornamento. aggiornare Android Studios a 3.3.- e l'errore con .R; Va via.

Anche i metodi di cui sopra funzionano anche.


0

Controlla nella struttura delle cartelle del progetto i file all'interno di / gradle / wrapper / La versione gradle-wrapper.jar dovrebbe essere quella specificata in gradle-wrapper.properties

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.