A continuación se muestra el código build.gradle en Android Studio
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.sg.blahblah"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
lintOptions {
checkReleaseBuilds true
abortOnError false
xmlReport true
htmlReport true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
lintOptions {
disable 'MissingTranslation'
}
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.google.android.apps.dashclock:dashclock-api:+'
compile 'com.roughike:bottom-bar:1.4.0.1'
compile 'com.diogobernardino:williamchart:2.2'
}
Recibo el siguiente error: Error: Ocurrió un problema al configurar el proyecto ': aplicación'.
No se pudo notificar al oyente de evaluación del proyecto. com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir (Ljava / io / File;) V
Alguien puede ayudarme porfavor?
A continuación se muestra la captura de pantalla de Instant Run
android
android-studio
build.gradle
userash
fuente
fuente
Respuestas:
Me enfrento al mismo error antes de una semana que resuelvo desactivando el
Instant Run
Espero que funcione.
Nota: esta respuesta funciona en Android Studio 3 a continuación
fuente
Yo también tengo este problema. Lo soluciono por Cambio
build.gradle
en proyectoCambio
dependencies { classpath 'com.android.tools.build:gradle:2.3.3' }
Y también cambio el
distributionUrl
en gradle-wrapper.properties (versión global)distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip
Y lo conseguí. FYI.
fuente
También encontré este error al actualizar a
'com.android.tools.build:gradle:3.0.0'
Para solucionarlo, tuve que agregar el
google()
repositorio tanto a los repositorios de buildscript como de módulos. La documentación aquí solo menciona agregar al script de compilación.Build.gradle a nivel de proyecto
buildscript { repositories { ... // You need to add the following repository to download the // new plugin. google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' } }
Build.gradle a nivel de aplicación
repositories { ... // Documentation doesn't specify this, but it must be added here google() }
gradle-wrapper.properties
... distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
fuente
necesitas comprobar tu versión de Gradle. gradle -v
entonces debe saber su versión de gradle y su versión de complemento de gradle compatible.
Ejemplo:
gradle 4.6 no es compatible con el complemento de gradle 2.2.
así que necesita actualizar com.android.tools.build:gradle versión a 2.3.3 .
entonces necesita verificar gradle / wrapper / gradle-wrapper.properties distributionUrl versión gradle
Notas de la versión del complemento de Google Android para Gradle
por otra parte
el uso de una versión más reciente del complemento puede requerir actualizar Android Studio
gracias @antek
fuente
En mi caso, tengo un problema de wifi. asegúrese de tener una conexión a Internet válida
fuente
tenía un problema similar, el problema eran las diferentes versiones de la biblioteca incluida. para averiguar qué causa el problema, ejecute el comando de compilación con stacktrace
./gradlew build --stacktrace
fuente
Esta no es una respuesta exacta a la pregunta ni una fórmula mágica. Sin embargo, si nada funciona para usted, por ejemplo, invalidar el caché y reiniciar, verificar la dependencia de compilación, deshabilitar la ejecución instantánea (nunca lo recomiendo), etc.
--stacktrace
en Configuración> Compilación, Ejecución, Implementación> CompiladorHe escrito mal el nombre de la dependencia en el archivo gradle de nivel de módulo. Espero que ayude
fuente
En mi caso, resolví este error solo invalidando cachés .
Archivo> Invalidar cachés / Reiniciar
fuente
El problema es que probablemente estés usando una versión de Gradle en lugar de 3. ve a gradle / wrapper / gradle-wrapper.properties y cambia la última línea a esto:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
fuente
Para aquellos de ustedes que trabajan en equipo:
Eliminé algunos cambios que incluían la actualización de la versión de las herramientas de compilación, pero no había descargado esa nueva versión de las herramientas de compilación en mi máquina. La descarga de la nueva versión solucionó este problema para mí.
fuente
Por lo general, depende de Instant Run o Gradle, pero probé ambas variantes y nada me ayudó. Luego miré
idea.log
y vi este errorCaused by: java.lang.RuntimeException: A conflict was found between the following modules: - com.android.support:support-core-utils:25.3.1 - com.android.support:support-core-utils:27.0.1
Realmente no sé por qué este error no se muestra en la pestaña
Gradle Console
oEvent Log
. Luego lo arreglé agregando un código al final delandroid{}
bloque.configurations.all { resolutionStrategy { failOnVersionConflict() eachDependency { DependencyResolveDetails details -> if (details.requested.name == 'support-core-utils') { details.useVersion '25.3.1'//Or you can use 27.0.1 if it does not conflict with your other dependencies } } }
fuente
Tuve este problema porque estaba usando el proxy Charles en mi computadora y SSL estaba habilitado para todos los hosts . Y como AS no confiaba en mi proxy, la solicitud de red falló. Así que tuve que deshabilitar SSL para todos los hosts y reiniciar mi Android Studio .
fuente
En mi caso, cambié la versión del complemento Kotlin en el archivo gradle relacionado con el módulo, pero no lo había cambiado en el archivo gradle raíz.
fuente
Es interesante pero en cuanto a mí ayuda esto:
fuente
Me he encontrado con un problema similar.
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. > Failed to notify project evaluation listener. > org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V * Try: Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/5.0-milestone-1/userguide/command_line_interface.html#sec:command_line_warnings BUILD FAILED in 7s Build step 'Invoke Gradle script' changed build result to FAILURE Build step 'Invoke Gradle script' marked build as failure Finished: FAILURE
Según el registro anterior, la información más importante es:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
La mayoría de los problemas de construcción de Gradle se resolverán porque cuando usas el comando de construcción específico de Gradle, puedes obtener información más detallada y útil que es clara.
*clean project ./gradlew clean *build project ./gradlew build *build for debug package ./gradlew assembleDebug or ./gradlew aD *build for release package ./gradlew assembleRelease or ./gradlew aR *build for release package and install ./gradlew installRelease or ./gradlew iR Release *build for debug package and install ./gradlew installDebug or ./gradlew iD Debug *uninstall release package ./gradlew uninstallRelease or ./gradlew uR *uninstall debug package ./gradlew uninstallDebug or ./gradlew uD *all the above command + "--info" or "--debug" or "--scan" or "--stacktrace" can get more detail information.
Y luego descubrí que el problema está relacionado con la versión de Gradle, cuando cambié Gradle de 5.0 a 4.1, y luego está bien.
fuente
Con el nuevo complemento gradle de soporte de Google (
com.google.gms.google-services
), esto puede deberse a algunos problemas de versiones de dependencia con suscom.google.android.gms.*
módulos.Probablemente pueda ver la causa raíz ejecutando el comando de compilación con el
--stacktrace
parámetro. es decir:./gradlew :app:dependencies --stacktrace
que podría dar como resultado la causa del problema:
fuente
Para mí, este problema surgió debido a una combinación incompatible de plugin y gradle.
Agregué estos al código para que funcione:
Build.gradle principal
dependencies { classpath 'com.android.tools.build:gradle:3.0.0' }
Principal gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
fuente
Simplemente cambie la URL de distribución en gradle-wrapper.properties
Colóquelo: https://services.gradle.org/distributions/gradle-4.10.1-all.zip
fuente
Resolví este problema limpiando todo el caché de Gradle, deteniendo el proceso de Gradle Daemon y creando una nueva compilación con éxito usando el siguiente comando. Asegúrese de que su directorio actual sea Android.
rm -rf ~/.gradle/caches && ./gradlew --stop && ./gradlew cleanBuildCache && ./gradlew bundleRelease
Estoy usando React Native. Así que agregué lo siguiente en mis scripts en package.json,
"build-android": "rm -rf ~/.gradle/caches && cd android && ./gradlew --stop && ./gradlew cleanBuildCache && ./gradlew bundleRelease && cd ..",
fuente
Lo tenía
buildToolsVersion "27.0.1"
, actualizándolo para27.0.2
solucionar el problema.Además, mis departamentos de soporte de Android estaban en la versión,
27.0.2
por lo que no estaban alineados con elbuildToolsVersion
fuente
Lo único que me ayudó fue usar el sistema gradle en lugar del integrado de Android Studio:
AJUSTES -> Compilación, ejecución, implementación -> Gradle
Seleccione Usar distribución local de Gradle . Para encontrar la ruta, puede hacerlo
which gradle
donde elwhich
programa sea compatible. Podría ser/usr/bin/gradle
.Consulte también Error: No se pudo inicializar la clase com.android.sdklib.repositoryv2.AndroidSdkHandler por otra posible causa.
fuente
AJUSTES -> Compilación, ejecución, implementación -> Gradle -> anule la selección de Trabajo sin conexión. Luego sincronice el proyecto, ya está listo. Si no funciona, entonces Archivo> Invalidar cachés / Reiniciar -> Invalidar y reiniciar.
fuente
Activé "Offline-Work" en Archivo -> Configuración -> Construir, Implementar, Ejecutar -> Gradle Y esto finalmente resolvió el problema por mí.
fuente
En mi caso, me faltaba la plataforma SDK de destino instalada. Recuerdo que este error fue sencillo y le pidió que lo instalara automáticamente. Vale la pena comprobarlo también.
fuente
Primer paso: Archivo → Configuración → Generar, Ejecución, Implementación → Ejecución instantánea y desmarque Habilitar ejecución instantánea. Segundo paso: presione Invalidar / Reiniciar. listo, disfruta.
fuente
En mi caso, tuve que hacer ...
Archivo -> Proyecto de sincronización con archivos Gradle
fuente
En mi caso, tuve que actualizar todas las bibliotecas de Firebase a las últimas versiones.
fuente
Simplemente reinicie Android Studio: por lo general, todo vuelve a funcionar. (Invalidar cachés + reiniciar en realidad no es necesario).
fuente
Para mí, tuve que detener específicamente
gradlew
y borrar los cachés y esto solucionó mis problemas:./gradlew --stop // Delete all cache files in your project. With git: `git -xfd clean` // Delete global cache dir. On Mac it is located in `~/.gradle/caches
Encontrado aquí: https://github.com/realm/realm-java/issues/5650#issuecomment-355011135
fuente
Ignoré el uso de JDK13 con Android Studio, así que seleccioné la siguiente configuración y se resolvió:
Paso 1. (Archivo> Otras configuraciones> Estructura de proyecto predeterminada> Ubicación de SDK> Ubicación de JDK)
Paso 2. (Archivo> Estructura del proyecto> Proyecto)
gradle plugin 3.6.3 gradle 5.6.4
fuente