android - pie - Método DSL Gradle no encontrado: ''compile()''
android versiones (9)
Tuve este error gradle.
Error: (9, 0) Método DSL Gradle no encontrado: ''compilar ()''
Intenté referirme a preguntas similares pero no funcionó.
Error de compilación de Android gradle: (9, 0) No se encontró el método Gradle DSL: ''compile ()''.
Obteniendo el error "Método Gradle DSL no encontrado: ''compile ()''" al sincronizar Build.Gradle
Método de Gradle DSL no compatible encontrado: ''compile ()''!
Mi código
build.gradle
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é tiene de malo mi código?
Lo siento por mi ingles.
¡Muchas gracias!
Como sugiere la nota del archivo
build.gradle
de su proyecto:
// 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 haga que sus otras dependencias
build.gradle
(del módulo) se vean 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.+''
}
En mi caso, recibí este error porque tenía una línea de implementación de dependencia fuera del bloque de
dependencies
.
Algo como esto:
Move your compile line to another build.gradle
Tenga en cuenta que todas las llamadas de implementación deben definirse dentro del bloque de dependencias. Esa es la solución simple.
Espero que esto ayude a alguien por ahí.
Feliz codificación!
Es un problema realmente tonto y obtuve una solución:
a medida que las declaraciones de compilación van 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"
Acabo de cambiar el siguiente 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.
Estoy usando Android Studio basado en IntelliJ Idea y he cambiado la configuración de cuándo y cómo envolver el código. También tenía opciones de ''reformatear automáticamente'' que conducen a formatear archivos Gradle al azar. Entonces lleva a algo como esto:
compile ''de.greenrobot:eventbus:2.4.0'' compile ''com.jakewharton:butterknife:7.0.1''
Gradle luego no puede encontrar compile () para la segunda compilación. Como solo permitiste escribir una dependencia por línea.
Las dependencias de la aplicación deben incluir en la aplicación -> archivo build.gradle . No en Proyecto -> archivo build.gradle.
Revisa tu proyecto. hay 2 build.gradle.
Mueva su línea de compilación a otro build.gradle
Un simple error también puede causar este problema, no incluya las dependencias de
classpath
en
build.gradle(Module:app)
Verifique sus archivos build.gradle , a veces cuando agrega un módulo a su módulo actual utilizando la configuración del proyecto, el build.gradle del módulo actual está dañado y las sangrías están rotas, solo verifique el build.gradle actual y verifique si todas las declaraciones de compilación se emiten en una nueva línea!