2015-04-09 8 views
12

Dopo aver cambiato targetSdkVersion e compileSdkVersion-22, e cambiando il mio buildToolsVersion a 22.0.1, continuo a ricevere il seguente errore:Gradle: 'buildTypes' non possono essere applicati a groovy.lang.Closure

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

ho guardato al mio file build.gradle e ha cercato di cercare qualcosa che potrebbe essere un errore:

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' 
} 
+0

La pulizia del progetto mi ha aiutato. – ByteHamster

+0

Interessante .... Mi chiedo perché l'errore appare in primo luogo. –

risposta

25

risposta:

per qualche ragione, ho trovato quel taglio (Ctrl + X) la sezione buildTypes e incollarlo sotto la sezione productFlavours, quindi spostarlo nuovamente dove sembrava risolvere il problema.

+4

Accidenti hai ragione! È incredibile il numero di bug di Google in tutti i suoi prodotti. In realtà stanno cercando di rendere l'esperienza di uno sviluppatore un inferno vivente -.- – ThanosFisherman

+0

Abbastanza fastidiosamente, questo è in contrasto con ciò che 'Gradle' ha sul loro [sito web] (http://tools.android.com/tech-docs/new- costruire-system/user-guida # TOC-Running-ProGuard). – craned

+0

Per quello che vale, ho anche annullato le modifiche, e sembrava funzionare ancora così non so cosa faccia. – craned

Problemi correlati