如何查看项目中使用的Gradle Android插件版本?

时间:2013-08-07 08:20:52

标签: android gradle build.gradle

在我的build.gradle文件中,我设置了以下依赖项:

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

这会自动适应最新发布的版本(就像它描述的here)。

如何检查项目中当前版本的使用情况?

编辑2013-08-08:

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

4 个答案:

答案 0 :(得分:20)

显示构建脚本类路径的已解析依赖项不是内置操作,而是其他配置(可以使用gradle dependencies进行检查)。但是,您可以编写一个任务来执行此操作。例如:

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

仅显示Android插件版本的变体:

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

答案 1 :(得分:5)

较新版本的Gradle(3.0+,可能更早)支持内置buildEnvironment任务,该任务显示了buildscript的依赖图。

./gradlew buildEnvironment

https://docs.gradle.org/current/userguide/tutorial_gradle_command_line.html#sec:listing_buildscript_dependencies

答案 2 :(得分:4)

  

要确定您使用的插件的修订版本,请检查项目级build.gradle文件中的版本声明。

Source

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

在上面的示例中,Gradle Android插件版本/修订版是1.3.0

答案 3 :(得分:0)

尝试以下代码:

com.android.builder.Version.ANDROID_GRADLE_PLUGIN_VERSION

这是我认为最简单的一个。