2016-04-08 19 views
5

まず、他のすべてのソリューション投稿を読んだことがあります。 と私は、Android Studioを使用しています2.0Androidスタジオ2.0:Gradle DSLメソッドが見つかりません: 'classpath()'エラー(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

    実際には、2番目の.gradleから余分なクラスパスを削除してmoeを解決しました。 2つの場所(トップレベルのみ)に置くことはできません。 – kevado

    関連する問題