2016-03-23 26 views
3

我正在开发Android Studio和Gradle的Android项目。我已经看到,从摇篮2.1+可以包括与新插件插件的指令,像这样:插件指令在gradle文件中出现在哪里?

plugins { 
    id "me.tatarka.retrolambda" version "3.2.5" 
} 

哪里该指令去了?在哪个gradle文件中,我必须放置它,并嵌套在某处或仅在最后附加?

回答

3

这就是gradle documentation有一个关于它:

新插件{}块不支持任意的Groovy代码。它受到限制,以便成为幂等(每次产生相同的结果)和无副作用(对任何时候Gradle执行都是安全的)。

形式为:

插件{ ID«插件ID»版本«插件版本» }

凡«插件版本»和«插件ID»必须是常量,文字,字符串。没有其他声明是允许的;他们的存在将导致编译错误。

插件{}块也必须是buildscript中的顶级语句。它不能嵌套在另一个构造内(例如if语句或for循环)。

插件{}块当前只能用于项目的构建脚本中。它不能在脚本插件,settings.gradle文件或init脚本中使用。

1

对于Android项目,如果该特定模块使用该插件,则必须将其放入每个模块的build.gradle文件中。