【发布时间】:2016-07-13 06:24:37
【问题描述】:
这是我在 Mac 上开发的 Android Studio (2.1.2) 项目的顶级“build.gradle”文件。
buildscript
{
repositories
{
jcenter()
}
dependencies
{
classpath 'com.android.tools.build:gradle:2.1.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects
{
repositories
{
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
一切正常,直到我将底部的“任务清理”块更改为使用相同的支撑样式,就像这样。
task clean(type: Delete)
{
delete rootProject.buildDir
}
如果我进行此更改并单击右上角的“立即同步”,我会在“任务”一词下方的左花括号行中看到语法错误。
Error:(28, 0) 原因:启动失败: build file 'build.gradle': 28: Ambiguous expression 可能是一个无参数的闭包表达式,一个孤立的开放代码块,或者它可能继续之前的语句; 解决方案:添加显式参数列表,例如{it -> ...},或者通过给它一个标签来强制它被视为一个开放块,例如L:{...},也可以删除前一个换行符,或者添加一个明确的分号 ';' @ 第 28 行,第 1 列。 { ^
这是 Android Studio、Gradle 或...中的错误吗?
【问题讨论】:
标签: macos android-studio android-gradle-plugin build.gradle android-studio-2.1