2016-04-08 44 views
5

Prima di tutto, ho letto tutti gli altri post di soluzione e Finora, nessuno ha funzionato. e sto usando Android Studio 2.0Android Studio 2.0: metodo Gradle DSL non trovato: errore 'classpath()' (27,0)

Errore: Errore: (27, 0) Gradle metodo DSL non trovato: 'classpath()' Possibili cause:

  • il progetto 'Sailu'sFood' possibile utilizzare un versione di Gradle che non contiene il metodo. Apri file di file Gradle
  • Il file di build può mancare un plug-in Gradle. Applicare Gradle plug
  • qui è build.gradle (app):

     apply plugin: 'com.android.application' 
    
          android 
          { 
          compileSdkVersion 23 
          buildToolsVersion "23.0.2" 
    
         defaultConfig { 
          applicationId "com.example.kandarp.food" 
          minSdkVersion 21 
          targetSdkVersion 23 
          versionCode 1 
          versionName "1.0" 
          } 
          buildTypes { 
          release { 
           minifyEnabled false 
           proguardFiles getDefaultProguardFile('proguard-android.txt'),   'proguard-rules.pro' 
           } 
          } 
         } 
    
            dependencies { 
         compile fileTree(dir: 'libs', include: ['*.jar']) 
         testCompile 'junit:junit:4.12' 
         classpath 'com.google.gms:google-services:2.0.0-alpha6' 
         compile 'com.android.support:appcompat-v7:23.1.1' 
         compile 'com.android.support:design:23.1.1' 
         compile 'com.google.android.gms:play-services-analytics:8.4.0' 
         compile 'com.google.android.gms:play-services-ads:8.4.0' 
          } 
    
          apply plugin: 'com.google.gms.google-services' 
    

    qui è build.gradle (livello superiore):

       buildscript { 
    
    
          repositories { 
           jcenter() 
          } 
    
           dependencies { 
    
           classpath 'com.android.tools.build:gradle:2.0.0' 
    
          } 
    
    
    
         } 
           allprojects { 
          repositories { 
           jcenter() 
          } 
         } 
          task clean(type: Delete) { 
          delete rootProject.buildDir 
         } 
    
    
          apply plugin: 'project-report' 
          apply plugin: 'application' 
    

    Sarebbe davvero bello se qualcuno potesse indicare l'errore

    +0

    Non so niente di errori di questa natura, ma che apostrofo (Sailu'sFood) sta facendo tremare il mio senso dell'umorismo ... – GHC

    risposta

    5

    Rimuovere questa riga da app/build.gradle dal blocco dependencies.

    classpath 'com.google.gms:google-services:2.0.0-alpha6' 
    

    poi si deve spostare la linea nel blocco buildscript (nel file di livello superiore o nel file del modulo):

    buildscript { 
         repositories { 
          jcenter() 
         } 
         dependencies { 
          classpath 'com.android.tools.build:gradle:2.0.0' 
          classpath 'com.google.gms:google-services:2.0.0-alpha6' 
         } 
    } 
    
    +0

    Ha funzionato! grazie mille –

    +0

    In effetti rimuovendo il classpath extra dal secondo .gradle l'ha risolto per moe. Non posso averlo in due posti (solo il livello superiore). – kevado