我正在使用Android Studio和gradle开发Android项目。我从Gradle 2.1+
看到你可以使用新的插件指令包含插件,如下所示:
plugins {
id "me.tatarka.retrolambda" version "3.2.5"
}
这条指令在哪里?我必须在哪个gradle文件中放置它,并在某处嵌套或只是在末尾附加?
答案 0 :(得分:3)
gradle documentation就此而言:
新的插件{}块不支持任意Groovy代码。它是有约束力的,以便是幂等的(每次产生相同的结果)和副作用免费(Gradle随时执行是安全的)。
表格是:
插件{ id«插件ID»版«插件版» }
其中«plugin version»和«plugin id»必须是常量,文字,字符串。不允许其他陈述;它们的存在会导致编译错误。
plugins {}块也必须是buildscript中的顶级语句。它不能嵌套在另一个构造中(例如if语句或for循环)。
插件{}块目前只能在项目的构建脚本中使用。它不能用于脚本插件,settings.gradle文件或init脚本。
答案 1 :(得分:1)
对于Android项目,如果该特定模块使用该插件,则必须将其放在每个模块build.gradle文件中。