Android Studio 2.0:未找到Gradle DSL方法:'classpath()'错误(27,0)

时间:2016-04-08 20:32:57

标签: android plugins gradle classpath dsl

首先,我已阅读所有其他解决方案帖子,到目前为止,没有一个有效。 我正在使用Android Studio 2.0

错误: 错误:(27,0)未找到Gradle DSL方法:'classpath()' 可能的原因:

  • 项目'Sailu'sFood'可能正在使用不包含该方法的Gradle版本。 打开Gradle包装器文件
  • 构建文件可能缺少Gradle插件。 申请Gradle插件
  • 这是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'
    

    这里是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'
    

    如果有人能指出错误是什么,那真的很棒

    1 个答案:

    答案 0 :(得分: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'
          }
    }