Làm thế nào để xác định phiên bản của Gradle?


114

Làm cách nào để biết tôi đang sử dụng phiên bản Gradle nào trong Android Studio của mình? Xin vui lòng hướng dẫn.

Tôi muốn đảm bảo rằng mình đang sử dụng Gradle phiên bản 2.2.1.


Trong build.gradlebạn sẽ tìm thấy phiên bản
Roon 13

3
@ Roon13 Không. build.gradleBạn có thể tìm thấy plugin từ android. Phiên bản của gradle làgradle/wrapper/gradle-wrapper.properties
Gabriele Mariotti

Kiểm tra ở đây về các khái niệm khác nhau của phiên bản gradle. stackoverflow.com/a/51392464/8034839 Tức là phiên bản gradle. Phiên bản plugin Android Gradle và trình bao bọc gradle của Android.
shizhen

Câu trả lời:


150

Tùy chọn 1- Từ Studio

Trong Android Studio, đi tới Tệp> Cấu trúc Dự án. Sau đó chọn tab "dự án" ở bên trái.

Phiên bản Gradle của bạn sẽ được hiển thị ở đây.

Tùy chọn 2- gradle-wrapper.properties

Nếu bạn đang sử dụng trình bao bọc Gradle, thì dự án của bạn sẽ có một gradle/wrapper/gradle-wrapper.propertiesthư mục.

Tệp này phải chứa một dòng như thế này:

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

Điều này xác định phiên bản Gradle bạn đang sử dụng. Trong trường hợp này, gradle-2.2.1-all.zipcó nghĩa là tôi đang sử dụng Gradle 2.2.1.

Tùy chọn 3- Phân phối Gradle cục bộ

Nếu bạn đang sử dụng phiên bản Gradle được cài đặt trên hệ thống của mình thay vì trình bao bọc, bạn có thể chạy gradle --versionđể kiểm tra.


1
Đối với Tùy chọn 3, điều này cũng sẽ hoạt động khi sử dụng trình bao bọc.
Amnon Shochot

3
Đúng vậy, sự khác biệt duy nhất là bạn nên chạy ./gradlew --versiontừ thư mục của dự án của mình (hoặc bất cứ nơi nào trình bao bọc Gradle của bạn tồn tại).
Bryan Herbst

Tùy chọn 1 không có ý nghĩa, vì giá trị có thể thay đổi.
nmz787

@ nmz787 nếu bạn đang thay đổi giá trị đó, thì câu hỏi "tôi đang sử dụng phiên bản nào" thật ngớ ngẩn phải không? Giá trị là bất cứ điều gì bạn đang thiết lập. Nếu bạn không thay đổi nó, thì đó chính xác là phiên bản mà các bản dựng của bạn hiện đang sử dụng.
Bryan Herbst

1
Tôi đoán tôi đang tìm kiếm "cách sử dụng tất cả các phiên bản hợp lệ của gradle". Vì tôi có thể nhập 1234 cho phiên bản, nhưng điều đó không thực sự có nghĩa là nó LÀ một phiên bản của gradle.
nmz787

24

Bạn cũng có thể thêm dòng sau vào tập lệnh xây dựng của mình:

println "Running gradle version: $gradle.gradleVersion"

hoặc (nó sẽ không được in bằng -qcông tắc)

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

9

Ở gốc của dự án của bạn, hãy nhập vào bảng điều khiển:

gradlew --version

Bạn sẽ có phiên bản gradle với các thông tin khác (như một mẫu):

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

Tôi nghĩ rằng đối với phiên bản gradle nó sử dụng gradle/wrapper/gradle-wrapper.propertiesdưới mui xe.


5

Tôi đang chạy phần sau trong dự án của mình:

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

Tôi tìm thấy giải pháp Đỗ thay đổi của bạn tập tin build.gradle cordovaLib tập tin

phụ thuộc {classpath 'com.android.tools.build:gradle:3.1.0'}

và bây giờ thay đổi bạn,

platform \ android \ gradle \ wrapper \ gradle-wrapper.properties

phân phốiUrl = \
https://services.gradle.org/distributions/gradle-4.4-all.zip

điều này hoạt động cho.


1

Đi tới Terminal & Type:

gradlew - sự đảo ngược


Gradle 5.3

Thời gian xây dựng: 2019-03-20 11:03:29 UTC Bản sửa đổi: f5c64796748a98efdbf6f99f44b6afe08492c2a0

Kotlin: 1.3.21 Groovy: 2.5.4 Ant: Apache Ant (TM) phiên bản 1.9.13 được biên dịch vào ngày 10 tháng 7 năm 2018 JVM: 1.8.0_181 (Oracle Corporation 25.181-b13) Hệ điều hành: Mac OS X 10.14.6 x86_64


0

2019-05-08 Android Studios cần nâng cấp. nâng cấp Android Studios lên 3.3.- và lỗi với .R; Đi đi.

Ngoài ra các phương pháp trên cũng hoạt động.


0

Kiểm tra cấu trúc thư mục của dự án, các tệp trong / gradle / wrapper / Phiên bản gradle-wrapper.jar phải là phiên bản được chỉ định trong gradle-wrapper.properties

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.