2016-04-08 3 views
5

Прежде всего, я прочитал все другие сообщения о решениях и до сих пор ни один из них не работал. и я использую Android Studio 2.0Android Studio 2.0: Gradle Метод DSL не найден: 'classpath()' error (27,0)

Ошибка: Ошибка: (27, 0) Gradle метод DSL не найден: 'Путь к классам()' Возможные причины:

  • Проект 'Sailu'sFood' может быть с использованием версия Gradle, которая не содержит метода. Файл оболочки Open Gradle
  • В файле сборки может отсутствовать плагин Gradle. Применить Gradle плагин
  • здесь build.gradle (приложение):

     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' 
    

    здесь build.gradle (верхний уровень):

       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' 
    

    Было бы очень здорово, если бы кто-то мог укажите, что является ошибкой

    +0

    Я ничего не знаю об ошибках такого рода, но апостроф (Sailu'sFood) заставляет меня говорить ... – GHC

    ответ

    5

    Удалить эту линию от app/build.gradle от блока dependencies.

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

    Затем вы должны переместить линию в buildscript блоке (в файле верхнего уровня или в файле модуля):

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

    Это сработало! Большое спасибо –

    +0

    Действительно, удаление лишнего classpath со второго .gradle решило его для моё. Не может быть в двух местах (только верхний уровень). – kevado