android - Gradle : 'buildTypes' cannot be applied to groovy. lang.关闭

标签 android android-gradle-plugin build.gradle

<分区>

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

'buildTypes' cannot be applied to '(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 部分并将其粘贴到 productFlavours 部分下方,然后移动它回到似乎可以解决问题的地方。

关于android - Gradle : 'buildTypes' cannot be applied to groovy. lang.关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29549954/

相关文章:

android - 如何使用另一台机器上的设备远程进行 appium session

javascript - Cordova:未捕获的 ReferenceError:Chbrody 未使用 SQLitePlugin.js 定义 PhoneGap

android - JAR 库未添加到 apk 文件中

android - Jetpack 撰写 : Could not set unknown property 'useIR'

android - 如何异步调用rest api并等待所有调用在rx-android中完成

安卓媒体播放器 : how to stop a thread before finishing activity

android - 在 gradle android library kotlin 项目中禁用 META-INF/* 生成

android - 如何在 build.gradle 文件上更新 android apk 文件名

gradle - 没有任务的Gradle同步

android - 将Android Studio 3.5升级到3.6.1后编译应用时出错