Как я могу проверить, какая версия Gradle Android-плагина используется в моем проекте?

В моем файле build.gradle я задал следующую зависимость:

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

Это автоматически адаптируется к последней выпущенной версии (как описано здесь).

Как я могу проверить, какая текущая версия используется в моем проекте?

EDIT 2013-08-08:

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

Ответы

Ответ 1

Отображение разрешенных зависимостей для пути сборки script не является встроенной операцией, как для других конфигураций (которые можно проверить с помощью gradle dependencies). Однако вы можете написать задачу для этого. Например:

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

Вариант, который показывает версию плагина Android:

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

Ответ 3

Чтобы определить, какую версию плагина вы используете, проверьте объявление версии в файле build.gradle на уровне проекта.

Источник

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

В приведенном выше примере версия/версия плагина Gradle для Android версии 1.3.0

Ответ 4

попробуйте следующий код:

com.android.builder.Version.ANDROID_GRADLE_PLUGIN_VERSION

Это самый простой, я думаю.