Як визначити версію Gradle?


114

Як я можу знати, яку версію 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

Відповіді:


150

Варіант 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

Я знайшов рішення Зробити зміни у вашому файлі 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 --вернення


Градле 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.