Gradle sürümü nasıl belirlenir?


114

Android Studio'mda hangi Gradle sürümünü kullandığımı nasıl öğrenebilirim? Lütfen rehberlik edin.

Gradle 2.2.1 sürümünü kullandığımdan emin olmak istiyorum.


Gelen build.gradleSürüm bulacaksınız
— Roon13

3
@ Roon13 sayılı build.gradleAndroid eklentisini bulabilirsiniz. Gradle versiyonu geldigradle/wrapper/gradle-wrapper.properties
— Gabriele Mariotti

Gradle sürümünün farklı kavramları için buraya bakın. stackoverflow.com/a/51392464/8034839 Yani kademeli sürüm. Android Gradle eklenti sürümü ve Android gradle sarmalayıcı.
— shizhen

Yanıtlar:


150

Seçenek 1- Studio'dan

Android Studio'da Dosya> Proje Yapısı'na gidin. Ardından soldaki "proje" sekmesini seçin.

Gradle sürümünüz burada görüntülenecektir.

Seçenek 2- gradle-wrapper.properties

Gradle sarmalayıcı kullanıyorsanız, projenizin bir gradle/wrapper/gradle-wrapper.propertiesklasörü olacaktır .

Bu dosya şuna benzer bir satır içermelidir:

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

Bu, hangi Gradle sürümünü kullandığınızı belirler. Bu durumda gradle-2.2.1-all.zipGradle 2.2.1 kullanıyorum demektir.

Seçenek 3- Yerel Gradle dağılımı

Sarmalayıcı yerine sisteminizde kurulu bir Gradle sürümü kullanıyorsanız, gradle --versionkontrol etmek için çalıştırabilirsiniz .


1
İlgili Seçenek 3 sarıcı kullanırken, bu da çalışmaya devam eder.
— Amnon Shochot

3
Evet, tek fark, ./gradlew --versionprojenizin dizininden (veya Gradle paketleyicinizin bulunduğu yerden) çalıştırmanız gerektiğidir .
— Bryan Herbst

Değer değişebilir olduğu için 1. seçenek mantıklı değil.
— nmz787

@ nmz787 Eğer bu değeri değiştiriyorsanız, "hangi sürümü kullanıyorum" sorusu çok saçma, değil mi? Değer, ayarladığınız şeydir. Değiştirmiyorsanız, o zaman bu tam olarak yapılarınızın şu anda kullandığı sürümdür.
— Bryan Herbst

1
Sanırım "gradle'ın tüm geçerli sürümlerinin nasıl kullanılacağını" arıyordum. Sürüm için 1234 girebildiğim için, ancak bu aslında bir gradle sürümü olduğu anlamına gelmez.
— nmz787

24

Derleme komut dosyanıza aşağıdaki satırı da ekleyebilirsiniz:

println "Running gradle version: $gradle.gradleVersion"

veya ( -qanahtarla basılmayacaktır )

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

9

Konsolda aşağıdaki proje türünüzün kökünde:

gradlew --version

Diğer bilgileri içeren kademeli sürümünüz olacak (örnek olarak):

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

Sanırım gradle versiyonu gradle/wrapper/gradle-wrapper.propertieskaputun altında kullanıyor .


5

Projemde aşağıdakileri çalıştırıyorum:

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

CordovaLib dosyanızın build.gradle dosyasında değişiklik yapın çözümünü buldum

bağımlılıklar {sınıf yolu 'com.android.tools.build:gradle:3.1.0'}

ve şimdi sende değişiklikler yap,

platformlar \ android \ gradle \ wrapper \ gradle-wrapper.properties

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

bu işe yarar.


1

Terminale Git & Türe:

gradlew --version


Gradle 5.3

Yapım zamanı: 2019-03-20 11:03:29 UTC Revizyon: f5c64796748a98efdbf6f99f44b6afe08492c2a0

Kotlin: 1.3.21 Groovy: 2.5.4 Ant: Apache Ant (TM) sürüm 1.9.13, 10 Temmuz 2018'de derlenmiştir JVM: 1.8.0_181 (Oracle Corporation 25.181-b13) İşletim Sistemi: Mac OS X 10.14.6 x86_64


0

2019-05-08 Android Studios'un yükseltilmesi gerekiyor. Android Studios'u 3.3.-'ye yükseltin ve .R hatası; gider.

Ayrıca yukarıdaki yöntemler de işe yarar.


0

Projenin klasör yapısına / gradle / wrapper / içindeki dosyaları kontrol edin gradle-wrapper.jar sürümü, gradle-wrapper.properties dosyasında belirtilen sürüm olmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.