![](/img/trans.png)
[英]'dependencies' cannot be applied to '(groovy.lang.Closure)'
[英]Gradle dependencies groovy closure syntax
非常基本的问题。
这个快照在build.gradle
:
dependencies {
classpath 'com.android.tools.build:gradle:0.13.2'
}
应该调用方法dependencies(Closure c)
并将其传递给闭包。
有人可以解释一下这种简单关闭的语法{ classpath 'com.android.tools.build:gradle:0.13.2' }
它没有返回任何东西,是吗?
http://groovy.codehaus.org/Closures+-+Formal+Definition
值得注意的是:
闭包总是返回一个值。 这可以通过显式return语句发生,也可以作为闭包主体中最后一条语句的值发生(例如,显式return语句是可选的)。
确实没有任何语法可以解释。 有一个闭包,里面有一个classpath
方法,它带有一个字符串参数。 是否对返回值执行任何操作 ,或者返回值是否有意义 ,是一个单独的问题。
在这种情况下不是这样。 设置类路径值会有副作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.