จะตรวจสอบเวอร์ชันของ Gradle ได้อย่างไร?


116

ฉันจะรู้ได้อย่างไรว่าฉันใช้ Gradle เวอร์ชันใดใน Android Studio กรุณาชี้แนะ

ฉันต้องการแน่ใจว่าฉันใช้ Gradle เวอร์ชัน 2.2.1


ในbuild.gradleคุณจะพบกับเวอร์ชัน
Roon13

3
@ Roon13 No. ในbuild.gradleคุณสามารถค้นหาปลั๊กอินจาก Android เวอร์ชันของ gradle อยู่ในgradle/wrapper/gradle-wrapper.properties
Gabriele Mariotti

ตรวจสอบที่นี่เกี่ยวกับแนวคิดต่างๆของรุ่น gradle stackoverflow.com/a/51392464/8034839เช่นรุ่น gradle เวอร์ชันปลั๊กอิน Android Gradle และ Android gradle wrapper
shizhen

คำตอบ:


152

ตัวเลือก 1- จาก Studio

ใน Android Studio ไปที่ไฟล์> โครงสร้างโครงการ จากนั้นเลือกแท็บ "โครงการ" ทางด้านซ้าย

เวอร์ชัน Gradle ของคุณจะแสดงที่นี่

ตัวเลือก 2- gradle-wrapper.properties

หากคุณใช้ Gradle wrapper โปรเจ็กต์ของคุณจะมี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 เวอร์ชันที่ติดตั้งในระบบของคุณแทน wrapper คุณสามารถเรียกใช้gradle --versionเพื่อตรวจสอบ


1
เกี่ยวกับตัวเลือก 3สิ่งนี้จะใช้ได้เช่นกันเมื่อใช้กระดาษห่อหุ้ม
Amnon Shochot

3
ใช่ข้อแตกต่างเพียงอย่างเดียวคือคุณควรเรียกใช้./gradlew --versionจากไดเรกทอรีของโครงการของคุณ (หรือที่ใดก็ตามที่ Gradle wrapper ของคุณอาศัยอยู่)
Bryan Herbst

ตัวเลือกที่ 1 ไม่สมเหตุสมผลเนื่องจากค่าไม่แน่นอน
nmz787

@ nmz787 ถ้าคุณกำลังเปลี่ยนค่านั้นคำถามที่ว่า "ฉันกำลังใช้เวอร์ชันอะไร" นั้นโง่มากใช่ไหม ค่าคือสิ่งที่คุณกำลังตั้งค่า หากคุณไม่ได้เปลี่ยนแปลงนั่นคือเวอร์ชันที่บิวด์ของคุณกำลังใช้งานอยู่
Bryan Herbst

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

ไปที่ Terminal & Type:

gradlew - รุ่น


Gradle 5.3

สร้างเวลา: 2019-03-20 11:03:29 UTC Revision: 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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.