2016-04-08 18 views
5

Trước hết, tôi đã đọc tất cả các bài viết giải pháp khác và Cho đến nay, không có bài viết nào có hiệu quả. và tôi đang sử dụng Android Studio 2.0Android Studio 2.0: Không tìm thấy phương pháp DSL Gradle: lỗi 'classpath()' (27,0)

Lỗi: Lỗi: (27, 0) Gradle phương pháp DSL không tìm thấy: 'classpath()' Có thể nguyên nhân:

  • Dự án 'Sailu'sFood' có thể được sử dụng một phiên bản Gradle không chứa phương thức. Mở tệp trình bao bọc Gradle
  • Tệp xây dựng có thể thiếu plugin Gradle. Áp dụng Gradle Plugin
  • đây là build.gradle (ứng dụng):

     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' 
    

    đây là build.gradle (cấp cao nhất):

       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' 
    

    nó muốn thực sự tuyệt vời nếu ai đó có thể chỉ ra sai lầm là gì

    +0

    Tôi không biết gì về lỗi của thiên nhiên này, nhưng dấu nháy đơn đó (Sailu'sFood) đang tạo ra cảm giác vướng víu của tôi ... – GHC

    Trả lời

    5

    Xóa dòng này khỏi app/build.gradle khỏi khối dependencies.

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

    Sau đó, bạn phải di chuyển dòng trong khối buildscript (trong file top-level hoặc trong file mô-đun):

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

    Nó đã hoạt động! cảm ơn rất nhiều –

    +0

    Thật vậy, hãy loại bỏ classpath thừa khỏi thứ hai .gradle đã giải quyết nó cho moe. Không thể có ở hai nơi (chỉ ở cấp cao nhất). – kevado

    Các vấn đề liên quan