Android build.gradle支撑样式错误

时间:2016-07-12 22:18:05

标签: macos android-studio android-gradle build.gradle android-studio-2.1

这是我的顶级" 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或......中的错误吗?

1 个答案:

答案 0 :(得分:2)

如此堆栈溢出帖中所述,问题是分号推断。

Simple gradle build file build error

所以我的解决方案就是使用这种语法。

task clean(type: Delete) \
{
    delete rootProject.buildDir
}