Как я могу проверить, какая версия 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
}
}
Ответ 2
Более новые версии Gradle (3. 0+ и, возможно, ранее) поддерживают встроенную задачу buildEnvironment
которая показывает график зависимости для buildscript.
./gradlew buildEnvironment
https://docs.gradle.org/current/userguide/tutorial_gradle_command_line.html#sec:listing_buildscript_dependencies
Ответ 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
Это самый простой, я думаю.