Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Gradle: 'buildTypes' cannot be applied to groovy.lang.Closure [duplicate]

After changing targetSdkVersion and compileSdkVersion to 22, and changing my buildToolsVersion to 22.0.1, I keep getting the following error:

'buildTypes' cannot be applied to '(groovy.lang.Closure< com.android.build.gradle.internal.dsl.BuildType>)'

I looked at my build.gradle file and tried to look for anything that could be an error:

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'
}
like image 467
Farbod Salamat-Zadeh Avatar asked Apr 09 '15 22:04

Farbod Salamat-Zadeh


1 Answers

Answer:

For some reason, I found that cutting (Ctrl + X) the buildTypes section and pasting it below the productFlavours section, then moving it back to where it was seemed to solve the issue.

like image 54
Farbod Salamat-Zadeh Avatar answered Sep 21 '22 14:09

Farbod Salamat-Zadeh