2016-03-12 3 views
0

Когда я синхронизировать Gradle файлы, показывает ошибку:Gradle метод DSL не найден: «компилировать»

Error:(26, 0) Gradle DSL method not found: 'ompile()' 

Возможные причины:

  • Проект «Athletto» может использовать версию Gradle, которая не содержат метод. Файл оболочки Open Gradle
  • В файле сборки может отсутствовать плагин Gradle. Применить Gradle плагин
  • Я искал для различных решений, но ни один из них не worked.I не знаю, какой плагин я должен use.Here мои Gradle файлы:

    build.gradle (модуль):

      apply plugin: 'com.android.application' 
    
         android { 
          compileSdkVersion 23 
          buildToolsVersion "23.0.2" 
    
          defaultConfig { 
           applicationId "com.example.hp.athletto" 
           minSdkVersion 16 
           targetSdkVersion 16 
           multiDexEnabled=true 
           versionCode 1 
           versionName "1.0" 
          } 
          buildTypes { 
           release { 
            minifyEnabled false 
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
           } 
          } 
         } 
    
         dependencies { 
          compile fileTree(dir: 'libs', include: ['*.jar']) 
          compile 'com.android.support:appcompat-v7:23.1.1' 
          ompile 'com.android.support:design:23.0.1' 
          compile 'com.github.vajro:MaterialDesignLibrary:1.6' 
          compile 'com.android.support:cardview-v7:23.2.0' 
          compile('com.github.afollestad.material-dialogs:commons:[email protected]') { 
           transitive = true 
          } 
         } 
    

    build.gradle (проект):

      // Top-level build file where you can add configuration options common to all sub-projects/modules. 
    
         buildscript { 
          repositories { 
           jcenter() 
          } 
          dependencies { 
           classpath 'com.android.tools.build:gradle:2.1.0-alpha1' 
          } 
         } 
    
         allprojects { 
          repositories { 
           jcenter() 
           mavenCentral() 
          } 
         } 
    

    ответ

    1

    у вас есть опечатка: изменение ompile к compile 'com.android.support:design:23.0.1' в строке 3 зависимостей.

    dependencies { 
          compile fileTree(dir: 'libs', include: ['*.jar']) 
          compile 'com.android.support:appcompat-v7:23.1.1' 
          ompile 'com.android.support:design:23.0.1'//<--error here 
          compile 'com.github.vajro:MaterialDesignLibrary:1.6' 
          compile 'com.android.support:cardview-v7:23.2.0' 
          compile('com.github.afollestad.material-dialogs:commons:[email protected]') { 
           transitive = true 
          } 
         } 
    
    Смежные вопросы