Android Gradle сборки Ошибка: ( 9, 0 ) методом DSL Gradle не найден: " компиляции () ' .

? BigBoy1337 @ | Original: StackOverFlow
---

Я получаю следующее сообщение об ошибке сборки, когда я пытаюсь и синхронизировать мой проект :

Error:(9, 0) Gradle DSL method not found: 'compile()'
Possible causes:The project 'AlexTest' may be using a version of Gradle that does not contain the method.
The build file may be missing a Gradle plugin.
link: Apply Gradle plugin

Я попытался применения каждый Gradle плагин они связывают меня в этой ссылке на дне, еще же вопрос, поэтому я заключаю, чтопервая ошибкапричина.

Вотфайл build.gradle для AlexTest (директории проекта ) :

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.2'
        compile 'com.google.android.gms:play-services:6.1.11'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Я думаю, что былоGradle файл, он возникли проблемы с . Но я не уверен, какой метод он имеет в виду .

Также здесь является gradle-wrapper.properties которых также называют :

#Mon Nov 10 01:06:12 PST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-2.1-all.zip

возможно,Gradle версия в distributionUrl должен соответствовать один в зависимости ?

У меня также есть файл build.gradle в самой директории приложения - 1 уровень ниже, хотя я не думаю, что это то, что он имел в виду, но вот это:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "21.1.1"

    defaultConfig {
        applicationId "com.snappiesticker.alextest"
        minSdkVersion 16
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:6.1.+'
}
---

Top 5 ответ

1CommonsWare @

Я попытался применения каждый Gradle плагин они связывают меня в этой ссылке на дне, еще же вопрос, поэтому я заключаю, чтопервая ошибкапричина.

Correct.

Вотфайл build.gradle для AlexTest (директории проекта ) :

Вы заметите, что этот файл содержит код комментарий:

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files

Вы не следовать этим инструкциям.

Снимите compile 'com.google.android.gms:play-services:6.1.11' линию от этого файла. Оставьтеcompile 'com.google.android.gms:play-services:6.1.+' что у вас есть в другом build.gradle файл.

dependencies Замыкание в buildscript для Gradle только плагины . Верхнего уровня dependencies закрытие, найти в build.gradle файла модуля, для зависимостей приложений.