如何在我自己的Gradle插件中确定正在使用的Android Gradle插件版本?

时间:2017-01-17 05:59:49

标签: android gradle plugins

上下文

我正在为Android项目编写Gradle插件。我的插件依赖于Android Gradle插件中的一些方法,但我需要使用的确切调用随着Android Gradle插件的发展而改变(例如我需要的方法在Android Gradle插件的v2.1.2 vs v2.2.2中有所不同)。我想从我自己的插件中以编程方式获取Android Gradle插件版本,然后为该版本调用适当的方法。

问题

如何从我自己的Gradle插件中以编程方式访问Android Gradle插件版本?正在呼叫

project.rootProject.buildscript.getDependencies()

正确的起点?

2 个答案:

答案 0 :(得分:1)

def version = com.android.builder.model.Version.ANDROID_GRADLE_PLUGIN_VERSION

答案 1 :(得分:-1)

您可以通过调用Project.getGradle()获取Gradle实例,然后调用gradle.gradleVersion以获取当前的Gradle版本!

也许它可以帮到你!

相关问题