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.