这是我的顶级" build.gradle"我的Android Studio(2.1.2)项目的文件,我正在Mac上开发。
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
}
如果我进行此更改并点击"立即同步"在右上角,我在单词" task"下面的左侧花括号线上出现语法错误。
错误:(28,0)原因:启动失败: 构建文件' build.gradle':28:模糊表达式可以是无参数闭包表达式,孤立的开放代码块,或者它可以继续前一个语句; 解决方案:添加显式参数列表,例如{it - > ...},或通过给它一个标签强迫它被视为一个开放的块,例如L:{...},也可以删除上一个换行符,也可以添加一个明确的分号&#39 ;;' @第28行,第1列。 { ^
这是Android Studio,Gradle或......中的错误吗?
答案 0 :(得分:2)
如此堆栈溢出帖中所述,问题是分号推断。
Simple gradle build file build error
所以我的解决方案就是使用这种语法。
task clean(type: Delete) \
{
delete rootProject.buildDir
}