我正在开发Android Studio和Gradle的Android项目。我已经看到,从摇篮2.1+
可以包括与新插件插件的指令,像这样:插件指令在gradle文件中出现在哪里?
plugins {
id "me.tatarka.retrolambda" version "3.2.5"
}
哪里该指令去了?在哪个gradle文件中,我必须放置它,并嵌套在某处或仅在最后附加?
我正在开发Android Studio和Gradle的Android项目。我已经看到,从摇篮2.1+
可以包括与新插件插件的指令,像这样:插件指令在gradle文件中出现在哪里?
plugins {
id "me.tatarka.retrolambda" version "3.2.5"
}
哪里该指令去了?在哪个gradle文件中,我必须放置它,并嵌套在某处或仅在最后附加?
这就是gradle documentation有一个关于它:
新插件{}块不支持任意的Groovy代码。它受到限制,以便成为幂等(每次产生相同的结果)和无副作用(对任何时候Gradle执行都是安全的)。
形式为:
插件{ ID«插件ID»版本«插件版本» }
凡«插件版本»和«插件ID»必须是常量,文字,字符串。没有其他声明是允许的;他们的存在将导致编译错误。
插件{}块也必须是buildscript中的顶级语句。它不能嵌套在另一个构造内(例如if语句或for循环)。
插件{}块当前只能用于项目的构建脚本中。它不能在脚本插件,settings.gradle文件或init脚本中使用。
对于Android项目,如果该特定模块使用该插件,则必须将其放入每个模块的build.gradle文件中。