我正在为Android项目编写Gradle插件。我的插件依赖于Android Gradle插件中的一些方法,但我需要使用的确切调用随着Android Gradle插件的发展而改变(例如我需要的方法在Android Gradle插件的v2.1.2 vs v2.2.2中有所不同)。我想从我自己的插件中以编程方式获取Android Gradle插件版本,然后为该版本调用适当的方法。
如何从我自己的Gradle插件中以编程方式访问Android Gradle插件版本?正在呼叫
project.rootProject.buildscript.getDependencies()
正确的起点?
答案 0 :(得分:1)
def version = com.android.builder.model.Version.ANDROID_GRADLE_PLUGIN_VERSION
答案 1 :(得分:-1)
您可以通过调用Project.getGradle()
获取Gradle实例,然后调用gradle.gradleVersion
以获取当前的Gradle版本!
也许它可以帮到你!