Wie bestimme ich die Version von Gradle?


114

Wie kann ich wissen, welche Version von Gradle ich in meinem Android Studio verwende? Bitte führen.

Ich möchte sicherstellen, dass ich Gradle Version 2.2.1 verwende.


In build.gradlefinden Sie die Version
Roon13

3
@ Roon13 Nr. In build.gradlefinden Sie das Plugin von Android. Die Version von Gradle ist ingradle/wrapper/gradle-wrapper.properties
Gabriele Mariotti

Informieren Sie sich hier über verschiedene Konzepte der Gradle-Version. stackoverflow.com/a/51392464/8034839 Dh Gradle-Version. Android Gradle Plugin Version und Android Gradle Wrapper.
Shizhen

Antworten:


150

Option 1 - Aus Studio

Gehen Sie in Android Studio zu Datei> Projektstruktur. Wählen Sie dann links die Registerkarte "Projekt".

Ihre Gradle-Version wird hier angezeigt.

Option 2 - gradle-wrapper.properties

Wenn Sie den Gradle-Wrapper verwenden, verfügt Ihr Projekt über einen gradle/wrapper/gradle-wrapper.propertiesOrdner.

Diese Datei sollte eine Zeile wie die folgende enthalten:

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

Dies bestimmt, welche Version von Gradle Sie verwenden. In diesem Fall gradle-2.2.1-all.zipbedeutet dies, dass ich Gradle 2.2.1 verwende.

Option 3 - Lokale Gradle-Verteilung

Wenn Sie anstelle des Wrappers eine auf Ihrem System installierte Version von Gradle verwenden, können Sie diese gradle --versionzur Überprüfung ausführen .


1
In Bezug auf Option 3 würde dies auch bei Verwendung des Wrappers funktionieren.
Amnon Shochot

3
Ja, der einzige Unterschied besteht darin, dass Sie ./gradlew --versionim Verzeichnis Ihres Projekts (oder überall dort, wo sich Ihr Gradle-Wrapper befindet) ausgeführt werden sollten.
Bryan Herbst

Option 1 macht keinen Sinn, da der Wert veränderbar ist.
nmz787

@ nmz787 Wenn Sie diesen Wert ändern, ist die Frage "Welche Version verwende ich?" schrecklich dumm, nicht wahr? Der Wert ist das, was Sie einstellen. Wenn Sie es nicht ändern, ist dies genau die Version, die Ihre Builds derzeit verwenden.
Bryan Herbst

1
Ich habe wohl gesucht, "wie man alle gültigen Versionen von gradle zur Verwendung bringt". Da kann ich 1234 für die Version eingeben, aber das bedeutet nicht, dass es eine Version von Gradle ist.
nmz787

24

Sie können Ihrem Build-Skript auch die folgende Zeile hinzufügen:

println "Running gradle version: $gradle.gradleVersion"

oder (es wird nicht mit -qSchalter gedruckt )

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

9

Geben Sie im Stammverzeichnis Ihres Projekts unten in der Konsole Folgendes ein:

gradlew --version

Sie haben eine Gradle-Version mit anderen Informationen (als Beispiel):

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

Ich denke für Gradle-Version verwendet es gradle/wrapper/gradle-wrapper.propertiesunter der Haube.


5

Ich führe in meinem Projekt Folgendes aus:

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

Ich fand die Lösung Do Änderung Ihrer cordovaLib Datei build.gradle Datei

Abhängigkeiten {Klassenpfad 'com.android.tools.build:gradle:3.1.0'}

und jetzt nimm Änderungen an dir vor,

Plattformen \ android \ gradle \ wrapper \ gradle-wrapper.properties

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

das funktioniert für.


1

Gehen Sie zu Terminal & Typ:

gradlew --version


Gradle 5.3

Erstellungszeit: 2019-03-20 11:03:29 UTC Revision: f5c64796748a98efdbf6f99f44b6afe08492c2a0

Kotlin: 1.3.21 Groovy: 2.5.4 Ant: Apache Ant (TM) Version 1.9.13, kompiliert am 10. Juli 2018 JVM: 1.8.0_181 (Oracle Corporation 25.181-b13) Betriebssystem: Mac OS X 10.14.6 x86_64


0

08.05.2019 Android Studios benötigt ein Upgrade. Upgrade von Android Studios auf 3.3.- und den Fehler mit .R; geht weg.

Auch die oben genannten Methoden funktionieren.


0

Überprüfen Sie in der Ordnerstruktur des Projekts die Dateien in der Datei / gradle / wrapper /. Die Version gradle-wrapper.jar sollte die in gradle-wrapper.properties angegebene sein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.