android - whatwg - Error al resolver: play-services-tasks
w3c html standards (5)
He intentado agregar FCM a mi aplicación de Android durante casi 48 horas. Sigo fallando con estos dos errores en Android Studio. He intentado todas las soluciones en este post . Todavía no pude arreglarlo.
Quiero que la mensajería en la nube de Firebase esté integrada en mi aplicación. Así que hice lo siguiente.
- Creé una aplicación en la consola firebase.
- Incluye el archivo de configuración .json
- Añadido el SDK
-
implementation ''com.google.firebase:firebase-messaging:17.0.0''
(en el nivel de aplicación gradle) -
apply plugin: ''com.google.gms.google-services''
(en la última línea del archivo gradle de nivel de aplicación) -
classpath ''com.google.gms:google-services:4.0.1''
(en el nivel de proyecto gradle) - Se agregó el repositorio de
google()
(en el nivel de proyecto gradle)
He intentado sincronizar muchas veces y sigo recibiendo el error
No se pudo resolver: jugar-servicios-tareas Abrir archivo
Error al resolver: play-services-basement Open File
En una nota al margen, estoy usando el plugin gradle 3.1.3
classpath ''com.android.tools.build:gradle:3.1.3''
¿Puede alguien por favor darme una mano aquí por favor.
Añade en tu app.gradle
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
y actualiza la versión de tus dependencias.
Coloque el repositorio de google () en la primera línea de dependencias. Funcionará.
Tengo el mismo problema y resuelto por esto:
En gradle (project)
, solo cambia la posición de google()
antes de jcenter()
, y el error desaparece.
repositories {
google()
jcenter()
}
Tuve esto ocurriendo debido a la versión desactualizada de las herramientas de compilación. La actualización del 28.0.2 al 28.0.3 lo resolvió.
buildToolsVersion ''28.0.2''
a:
buildToolsVersion ''28.0.3''
en el archivo build.gradle.
jcenter()
veces actúa como un repositorio espejo para algunas dependencias de Google. Durante el proceso de construcción de Gradle, busca dependencias en la primera entrada que aparece en el bloque repositories {...}
sus repositories {...}
. Entonces, si este repositorio está roto o si ocurre algo malo con cualquier dependencia, el proceso fallará.
Aquí hay un orden recomendado para la lista de repositorios
repositories {
google()
maven {
url ''https://maven.google.com/''
}
jcenter()
}