2013-08-07 39 views
16

Trong file build.gradle tôi thiết lập phụ thuộc sau:Làm cách nào để kiểm tra phiên bản plugin Gradle Android nào được sử dụng trong dự án của tôi?

dependencies { 
    classpath 'com.android.tools.build:gradle:0.5.+' 
} 

này sẽ tự động thích ứng với phiên bản phát hành mới nhất (như nó được mô tả here).

Làm cách nào để kiểm tra bản phát hành hiện tại nào được sử dụng trong dự án của tôi?

EDIT 2013/08/08:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 
+1

Đó không phải là việc phát hành Gradle, đó là phiên bản plugin Gradle Android. Nếu bạn muốn biết bản phát hành Gradle, hãy chạy 'gradle -v'. –

+0

Ok, tôi cần biết phiên bản android gradle nào được sử dụng. Xin lỗi, tôi đã thay đổi mọi thứ. Để chính xác, tôi đã thay đổi tiêu đề một lần nữa. – owe

+0

Khối 'phụ thuộc' này có trong khối' buildscript' không? –

Trả lời

16

Hiển thị sự phụ thuộc giải quyết cho con đường xây dựng kịch bản lớp không phải là một built-in hoạt động như đối với các cấu hình khác (có thể được kiểm tra với gradle dependencies) . Tuy nhiên, bạn có thể viết một nhiệm vụ để làm như vậy. Ví dụ:

task showClasspath { 
    doLast { 
     buildscript.configurations.classpath.each { println it.name } 
    } 
} 

Một biến thể mà chỉ cho thấy phiên bản plugin Android:

task showVersion { 
    doLast { 
     println buildscript.configurations.classpath.resolvedConfiguration.firstLevelModuleDependencies.moduleVersion 
    } 
} 
+0

Bạn cũng có thể xóa '.name' để in đường dẫn đầy đủ của các lọ, rất hữu ích khi có nhiều lọ có cùng tên (ví dụ: tôi có vài trường hợp gradle-xxxjar từ các plugin khác nhau):' buildscript. configure.classpath.each {println it} ' – robd

+0

Điều này không còn đúng nữa. Xem câu trả lời của tôi dưới đây. 'buildEnvironment' được thêm vào Gradle 3.0. Câu trả lời được chấp nhận phải được cập nhật để phản ánh điều này. – Mikezx6r

1

Để xác định phiên bản của các plugin bạn đang sử dụng, kiểm tra việc kê khai phiên bản trong dự án cấp build.gradle tập tin.

Source

dependencies { 
    classpath 'com.android.tools.build:gradle:1.3.0' 
} 

Trong ví dụ trên, Gradle Android Plugin phiên bản/sửa đổi là 1.3.0

+0

Làm thế nào để có được phiên bản này lập trình trong kịch bản gradle? – ihsan

+0

OP đang sử dụng phiên bản động và muốn biết chính xác phiên bản nào đang được giải quyết. build.gradle chỉ hiển thị 0,5+. Muốn biết nếu nó là 0.5.1, 0.5.12 hay cái gì khác. – Mikezx6r

Các vấn đề liên quan