Pregunta Método Gradle DSL no encontrado: 'compile ()'


Tuve este error de Gradle.

Error: (9, 0) No se encontró el método Gradle DSL: 'compile ()'

Intenté referirme a preguntas similares, pero no funcionó.

Android Gradle build Error: (9, 0) No se encontró el método Gradle DSL: 'compile ()'.

Obteniendo el error "Gradle DSL method not found: 'compile ()'" al sincronizar Build.Gradle

Método DSL de Gradle no compatible encontrado: 'compile ()'!

Mi build.gradle el código está aquí

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

allprojects {
    repositories {
        jcenter()
    }
}

build.gradle(Module.app)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    defaultConfig {
        applicationId "com.example.simplemaker.pushtest"
        minSdkVersion 9
        targetSdkVersion 21
        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:21.0.3'
}

¿Qué pasa con mi código?

Lo siento por mi ingles.

¡Muchas gracias!


74
2017-12-23 09:39


origen


Respuestas:


Como la nota de su proyecto build.gradle el archivo sugiere:

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

Elimine las 2 declaraciones de compilación en ese archivo gradle:

compile 'com.android.support:appcompat-v7:20.+'
compile 'com.google.android.gms:play-services:6.5.+'

Y luego haz tu otro (módulo) build.gradle las dependencias se ven así:

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

109
2017-12-23 10:10



Estoy usando un estudio de Android basado en IntelliJ Idea y he cambiado la configuración sobre cuándo y cómo ajustar el código. También tuve opciones de "formateo automático" que conducen al formateo de archivos Gradle al azar. Entonces conduce a algo como esto:

    compile 'de.greenrobot:eventbus:2.4.0' compile 'com.jakewharton:butterknife:7.0.1'

Gradle no puede encontrar compilar () para la segunda compilación. Como solo permitiste escribir una dependencia por línea.


36
2018-03-01 06:19



Es un problema realmente tonto y obtuve una solución:

como declaraciones de compilación va en una línea

compile "com.squareup.okhttp3:okhttp:$okHttpVersion"    compile "com.squareup.okhttp3:okhttp-urlconnection:$okHttpVersion"    compile "com.squareup.okhttp3:logging-interceptor:$okHttpVersion"    compile "com.google.code.gson:gson:$gsonVersion"

Cambié luego por la siguiente línea y resolví mi problema:

compile "com.squareup.okhttp3:okhttp:$okHttpVersion"
compile "com.squareup.okhttp3:okhttp-urlconnection:$okHttpVersion"
compile "com.squareup.okhttp3:logging-interceptor:$okHttpVersion"
compile "com.google.code.gson:gson:$gsonVersion"

Espero que te ayude. Gracias.


31
2018-06-03 15:59



Revisar su build.gradle archivos, a veces, cuando agrega un módulo a su módulo actual usando la configuración del proyecto, build.gradle del módulo actual está dañado y las sangrías están rotas, simplemente revise la corriente build.gradle y compruebe si todas las declaraciones de compilación se emiten en una nueva línea.


7
2018-04-23 07:18



además de las respuestas adecuadas ya dadas anteriormente, una imagen para una explicación más detallada:

enter image description here

El proyecto tiene 2 build.gradle. Necesitas el resaltado: build.gradle (Módulo: aplicación)


5
2017-08-06 09:50



Verifica tu proyecto hay 2 build.gradle.

Move your compile line to another build.gradle

2
2018-05-05 07:12



Las dependencias de aplicaciones deben incluir en aplicación -> build.gradle archivo. No en Proyecto -> archivo build.gradle.


0
2018-05-28 06:55



Un simple error puede causar este problema también, no incluir classpath dependencias a build.gradle(Module:app)


0
2017-07-08 08:15