Android 格拉德尔:';建筑类型';无法应用于groovy.lang.Closure

Android 格拉德尔:';建筑类型';无法应用于groovy.lang.Closure,android,android-gradle-plugin,build.gradle,Android,Android Gradle Plugin,Build.gradle,将targetSdkVersion和compileSdkVersion更改为22,并将我的buildToolsVersion更改为22.0.1后,我不断收到以下错误: “buildTypes”不能应用于“(groovy.lang.Closure< com.android.build.gradle.internal.dsl.BuildType>)' 我查看了我的build.gradle文件,试图查找任何可能出错的内容: apply plugin: 'com.android.application'

targetSdkVersion
compileSdkVersion
更改为22,并将我的
buildToolsVersion
更改为22.0.1后,我不断收到以下错误:

“buildTypes”不能应用于“(groovy.lang.Closure< com.android.build.gradle.internal.dsl.BuildType>)'

我查看了我的
build.gradle
文件,试图查找任何可能出错的内容:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "********"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 17
        versionName "1.5-beta"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
        freeFlavour {
            applicationId "********"
        }
        paidFlavour {
            applicationId "********"
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services:7.0.0'
}
答复:
出于某种原因,我发现剪切(
Ctrl+X
buildTypes
部分并将其粘贴到
productflavors
部分下方,然后将其移回原来的位置似乎可以解决问题。

清理项目对我有帮助。有趣的。。。。我想知道为什么会出现错误。该死的,你是对的!令人难以置信的是,谷歌的所有产品都有这么多的漏洞。事实上,他们正试图让开发人员的体验变成一个地狱-够烦人的,这与
Gradle
在他们身上的东西形成了鲜明的对比。值得一提的是,我还取消了更改,它似乎仍然有效,所以我不知道它到底起了什么作用。哈哈嘘**谷歌。。你是对的,我做了CTR+X,然后CTR+V解决了我的问题!这个问题的一个简单解决方案是:只需使缓存失效并从------>AndroidStudio-File-invalidatecaches重新启动