2014-05-01 22 views
6

Ho riscontrato il seguente errore in Android Studio 0.4.2 quando sto provando a sincronizzare il progetto con gradle.Studio Android - Errore di script build, metodo Gradle DSL non supportato trovato: 'android()'!

Gradle 'GooglePlayServicesTest' project refresh failed: 
     Build script error, unsupported Gradle DSL method found: 'android()'! 

miei progetti di file Gradle è la seguente: -

buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.7.+' 
} 
} 

allprojects { 
repositories { 
    mavenCentral() 
} 
} 


android{ 

compileSdkVersion 19 
buildToolsVersion "19.0.1" 

defaultConfig { 
    minSdkVersion 10 
    targetSdkVersion 19 
    versionCode 1 
    versionName "1.0" 
} 

sourceSets{ 
    main{ 
     manifest.srcFile 'GooglePlayServicesTest/src/main/AndroidManifest.xml' 
    } 
} 
} 

file di Gradle del modulo: -

apply plugin: 'android' 

android { 
compileSdkVersion 19 
buildToolsVersion "19.0.1" 

defaultConfig { 
    minSdkVersion 10 
    targetSdkVersion 19 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     runProguard false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
    } 
} 
dependencies { 
compile 'com.android.support:appcompat-v7:+' 
} 

anche io ho tolto il miniSDKVersion e targetSDKVersion da AndroidManifest .xml

qualcuno può aiutarmi a risolvere questo errore.

+0

Sostituire runProguard con minifyEnabled [clicca qui] [1] per visualizzare i dettagli .. [1]: http: // stackoverflow.com/questions/27078075/gradle-dsl-method-not-found-runproguard/27266373#27266373 –

risposta

19

android metodo nel file gradle di progetto non è necessario. Provare a rimuoverlo.

+0

Se si desidera apportare modifiche di build per il modulo, farlo nel file build.gradle del modulo. Stai ricevendo questo errore perché non c'è alcun modulo nella root del progetto. Detto questo, non sono sicuro di cosa stai cercando di impostare la posizione del tuo file AndroidManifest.xml; dovrebbe essere inutile nella maggior parte dei casi. –

+0

ha funzionato, grazie! – helloworld

+0

@fookwood Cosa intendi per eliminare il metodo 'android'? Dove specificerai minSdkVersion e targetSdkVersion? –

2

Aggiungere superiore del vostro progetto build.gradle del file:

apply plugin: 'com.android.application' 
Problemi correlati