GradleWare 的书 -使用 Gradle 构建和测试- 在第 1.1 节中陈述了以下内容: “每个 Gradle 构建文件都是可执行的 Groovy 脚本。”
但是,当我在 GroovyConsole 中运行 build.gradle 文件时,它给了我这个错误:
groovy.lang.MissingMethodException:没有方法签名:build.apply() 适用于参数类型:(java.util.LinkedHashMap) 值:[[plugin:android-library]] 可能的解决方案:any()、any(groovy .lang.Closure)、every()、every(groovy.lang.Closure)、split(groovy.lang.Closure) 在 build.run(build.gradle:1)
它指的是第1行:
apply plugin: 'android-library'
在构建脚本中:
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:18.0.+'
}
android {
compileSdkVersion 14
buildToolsVersion '17.0.0'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
所以你能澄清一下这本书的说法是对是错吗?
谢谢你,伊戈尔·加纳波尔斯基