Как определить версию Gradle?


115

Как я могу узнать, какую версию Gradle я использую в своей Android Studio? Пожалуйста, направьте.

Я хочу убедиться, что использую Gradle версии 2.2.1.


В нем build.gradleвы найдете версию
Roon13

3
@ Roon13 Нет. В нем build.gradleможно найти плагин от android. Версия gradle находится вgradle/wrapper/gradle-wrapper.properties
Габриэле Мариотти

Узнайте здесь о различных концепциях версии Gradle. stackoverflow.com/a/51392464/8034839 Т.е. версия gradle. Версия плагина Android Gradle и оболочка Android Gradle.
shizhen

Ответы:


151

Вариант 1- Из студии

В Android Studio перейдите в Файл> Структура проекта. Затем выберите вкладку «проект» слева.

Здесь будет отображаться ваша версия Gradle.

Вариант 2- gradle-wrapper.properties

Если вы используете оболочку Gradle, тогда в вашем проекте будет gradle/wrapper/gradle-wrapper.propertiesпапка.

Этот файл должен содержать такую ​​строку:

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

Это определяет, какую версию Gradle вы используете. В данном случае это gradle-2.2.1-all.zipозначает, что я использую Gradle 2.2.1.

Вариант 3- Локальное распространение Gradle

Если вы используете версию Gradle, установленную в вашей системе, вместо оболочки, вы можете запустить ее, gradle --versionчтобы проверить.


1
Что касается варианта 3, это будет работать также при использовании оболочки.
Амнон Шочот

3
Да, единственная разница в том, что вы должны запускать ./gradlew --versionиз каталога вашего проекта (или из того места, где находится ваша оболочка Gradle).
Брайан Хербст

Вариант 1 не имеет смысла, поскольку значение изменяемое.
nmz787

@ nmz787, если вы меняете это значение, то вопрос «какую версию я использую» ужасно глуп, не так ли? Значение - то, что вы устанавливаете. Если вы не меняете его, значит, это именно та версия, которую сейчас используют ваши сборки.
Брайан Хербст,

1
Думаю, я искал, «как использовать все допустимые версии gradle». Поскольку я могу ввести 1234 для версии, но на самом деле это не значит, что это версия gradle.
nmz787

24

Вы также можете добавить следующую строку в свой сценарий сборки:

println "Running gradle version: $gradle.gradleVersion"

или (он не будет напечатан с -qпереключателем)

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

9

В корне вашего проекта введите в консоли:

gradlew --version

У вас будет версия gradle с другой информацией (в качестве образца):

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

Я думаю, что для версии Gradle он использует gradle/wrapper/gradle-wrapper.propertiesпод капотом.


5

Я использую в своем проекте следующее:

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

Я нашел решение Do изменения в вашем файле build.gradle cordovaLib файл

зависимости {classpath 'com.android.tools.build:gradle:3.1.0'}

а теперь внеси в себя изменения,

платформы \ android \ gradle \ wrapper \ gradle-wrapper.properties

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

это работает для.


1

Перейдите в Терминал и введите:

gradlew --version


Gradle 5.3

Время сборки: 2019-03-20 11:03:29 UTC Ревизия: f5c64796748a98efdbf6f99f44b6afe08492c2a0

Kotlin: 1.3.21 Groovy: 2.5.4 Ant: Apache Ant (TM) версии 1.9.13, скомпилированный 10 июля 2018 года JVM: 1.8.0_181 (Oracle Corporation 25.181-b13) ОС: Mac OS X 10.14.6 x86_64


0

2019-05-08 Требуется обновление Android Studios. обновите Android Studios до 3.3.- и ошибка с .R; уходит.

Также работают вышеуказанные методы.


0

Проверьте в структуре папок проекта файлы в / gradle / wrapper / Версия gradle-wrapper.jar должна быть той, которая указана в gradle-wrapper.properties

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.