gpt4 book ai didi

gradle - GroovyConsole 运行 build.gradle

转载 作者:行者123 更新时间:2023-12-03 03:10:15 26 4
gpt4 key购买 nike

GradleWare 的书 - Building and Testing with Gradle - 在第 1.1 节中说明以下内容:
“每个 Gradle 构建文件都是一个可执行的 Groovy 脚本。”

但是,当我在 GroovyConsole 中运行 build.gradle 文件时,它给了我这个错误:

groovy.lang.MissingMethodException: No signature of method: build.apply() is applicable for argument types: (java.util.LinkedHashMap) values: [[plugin:android-library]] Possible solutions: any(), any(groovy.lang.Closure), every(), every(groovy.lang.Closure), split(groovy.lang.Closure) at 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']
}
}
}

所以请你澄清一下这本书的说法是对还是错??

谢谢,
伊戈尔·加纳波尔斯基

最佳答案

该声明不应按字面理解。 Gradle 脚本不能使用普通的 Groovy 运行,就像网页上的 Javascript 片段不能在浏览器之外的普通 JavaScript 引擎中运行一样。

关于gradle - GroovyConsole 运行 build.gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19166503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com