Como determinar a versão do Gradle?

114

Como posso saber qual versão do Gradle estou usando no meu Android Studio? Por favor, oriente.

Quero ter certeza de que estou usando o Gradle versão 2.2.1.

fuddin
fonte
Em build.gradlevocê encontrará a versão
Roon13
3
@ Roon13 No. em build.gradlevocê pode encontrar o plugin do Android. A versão do gradle está disponívelgradle/wrapper/gradle-wrapper.properties
Gabriele Mariotti
Verifique aqui os diferentes conceitos da versão do Gradle. stackoverflow.com/a/51392464/8034839 Ou seja, versão gradle. Versão do plugin Android Gradle e wrapper Android Gradle.
shizhen

Respostas:

150

Opção 1- Do Studio

No Android Studio, acesse Arquivo> Estrutura do projeto. Em seguida, selecione a guia "projeto" à esquerda.

Sua versão do Gradle será exibida aqui.

Opção 2- gradle-wrapper.properties

Se você estiver usando o wrapper Gradle, seu projeto terá uma gradle/wrapper/gradle-wrapper.propertiespasta.

Este arquivo deve conter uma linha como esta:

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

Isso determina qual versão do Gradle você está usando. Nesse caso, gradle-2.2.1-all.zipsignifica que estou usando o Gradle 2.2.1.

Opção 3 - Distribuição local do Gradle

Se estiver usando uma versão do Gradle instalada no sistema em vez do wrapper, execute gradle --versionpara verificar.

Bryan Herbst
fonte
1
Em relação à Opção 3, isso funcionaria também ao usar o invólucro.
Amnon Shochot
3
Sim, a única diferença é que você deve executar a ./gradlew --versionpartir do diretório do seu projeto (ou de onde quer que esteja o invólucro do Gradle).
Bryan Herbst
A opção 1 não faz sentido, pois o valor é mutável.
nmz787
@ nmz787 se você está mudando esse valor, então a questão de "qual versão estou usando" é terrivelmente boba, não é? O valor é o que você está definindo. Se você não está mudando, então esta é precisamente a versão que suas construções estão usando atualmente.
Bryan Herbst
1
Acho que estava procurando "como fazer todas as versões válidas do Gradle usarem". Já que posso inserir 1234 para a versão, mas isso não significa que seja uma versão do gradle.
nmz787
24

Você também pode adicionar a seguinte linha ao seu script de construção:

println "Running gradle version: $gradle.gradleVersion"

ou (não será impresso com -qswitch)

logger.lifecycle "Running gradle version: $gradle.gradleVersion"
Opala
fonte
9

Na raiz do seu projeto, digite abaixo no console:

gradlew --version

Você terá a versão do Gradle com outras informações (como exemplo):

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

Acho que para a versão do Gradle ele usa gradle/wrapper/gradle-wrapper.propertiessob o capô.

Alireza Fattahi
fonte
5

Estou executando o seguinte em meu projeto:

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

Eu encontrei a solução Mudar no seu arquivo cordovaLib arquivo build.gradle

dependências {classpath 'com.android.tools.build:gradle:3.1.0'}

e agora faça mudanças em você,

plataformas \ android \ gradle \ wrapper \ gradle-wrapper.properties

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

isso funciona para.

Mihir Patel
fonte
1

Vá para Terminal e Tipo:

gradlew --version


Gradle 5.3

Tempo de compilação: 20/03/2019 11:03:29 Revisão UTC: f5c64796748a98efdbf6f99f44b6afe08492c2a0

Kotlin: 1.3.21 Groovy: 2.5.4 Ant: Apache Ant (TM) versão 1.9.13 compilado em 10 de julho de 2018 JVM: 1.8.0_181 (Oracle Corporation 25.181-b13) SO: Mac OS X 10.14.6 x86_64

Deepika
fonte
0

08/05/2019 O Android Studios precisa de um upgrade. atualize o Android Studios para 3.3.- e o erro com .R; vai embora.

Além disso, os métodos acima também funcionam.

RVscript
fonte
0

Verifique na estrutura de pastas do projeto os arquivos em / gradle / wrapper /. A versão gradle-wrapper.jar deve ser a especificada em gradle-wrapper.properties

rockdaswift
fonte