He substituido cada ocurrencia de compile
por implementation
en mis proyectos build.gradle
, pero todavía estoy recibiendo esta advertencia:
Traté de buscar "compilar" en todo el proyecto, pero no se encontraron coincidencias. Entonces, ¿cuál podría ser la causa?
compile
...Failed to resolve: android.arch.persistence.room:runtime:1.1.1 Open File Show in Project Structure dialog
intentar cambiar la versión a1.0.0
Respuestas:
He actualizado
com.google.gms:google-services
desde3.1.1
hasta3.2.0
y la advertencia dejó de aparecer.fuente
Tengo una misma advertencia causada a com.google.gms: google-services.
La solución es actualizar classpath com.google.gms: google-services a classpath 'com.google.gms: google-services: 3.2.0' en el archivo en el proyecto build.gradle:
En Android Studio verion 3.1, la palabra complie de dependencias se reemplaza por implementación
dependencias con Advertencia en android studio 3.1
dependencias OK en Android Studio 3.1
Gradel generado por Android Studio 3.1 para nuevo proyecto.
Visite https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html
Para más detalles https://docs.gradle.org/current/userguide/declaring_dependencies.html
fuente
He actualizado com.google.gms: google-services de 3.2.0 a 3.2.1 y la advertencia dejó de aparecer.
fuente
classpath 'com.google.gms:google-services:4.1.0'
no más actualizada pero sí, es mayor que3.2.0
. ¡Aún no hay resolución!El uso de la última versión actual de los servicios de google gms lo resolvió por mí.
En el nivel de proyecto build.gradle:
fuente
Abra su archivo build.gradle ubicado aquí:
Esta es la antigua forma de escribir las bibliotecas de dependencias (para gradle versión 2 y siguientes):
Esta es la nueva forma (correcta) de importar las dependencias para la versión 3 de gradle:
fuente
Respuesta de google: https://issuetracker.google.com/issues/74048134
Habría alguna dependencia aún usando compilación, verifique cuidadosamente las dependencias de su aplicación y las dependencias transitivas.
fuente
https://issuetracker.google.com/issues/72479188 indica que los complementos a veces pueden introducir dependencias de "compilación" y eso es lo que activa la advertencia. Probablemente sea más fácil destacar ese problema y esperar hasta que lo arreglen para señalar qué complementos están causando el problema.
fuente
No es necesario eliminar la línea. Como escribió Jkrevis, actualice com.google.gms: google-services a 3.2.0 y detendrá las advertencias.
fuente
Me encuentro con este problema sin usar
com.google.gms:google-services
. La solución para resolver este tipo de problema es la siguiente:build.gradle
archivos de todos los proyectos y módulos. O simplemente la palabra clave de búsqueda global 'compilar' para encontrar dónde causa esta advertencia../gradlew assembleDebug -d > gradle.log
imprima información de depuración detallada en un archivo llamado
gradle.log
o en cualquier otro, ya que la información es demasiado. Luego busque la palabra "ADVERTENCIA" para encontrar la posicióngradle.log
, generalmente puede encontrar en qué dependencia o complemento causa la advertencia.fuente
En mi caso, es causado por la biblioteca Realm, después de actualizarlo a la última versión (5.1.0 hasta ahora) de Realm, ¡el problema se resolvió!
Aquí está el script de trabajo gradle:
fuente
Simplemente actualizar la versión del servicio de google no funcionó para mí.
compile
reemplazar todas sus dependenciasimplementation
.compile
, su proyecto mostrará este error. Así que actualice la versión de todas las dependencias.fuente
vaya a su archivo build.gradle en el nivel del proyecto, encontrará las siguientes líneas resaltadas
fuente
En mi caso, se trataba de una antigua dependencia que estaba utilizando la compilación para las dependencias transitivas:
com.jakewharton.hugo
Después de sacarlo de mi gradle se compiló.
fuente
La solución para resolver este problema fue para mí que usé una versión anterior de Gradle, que se puede encontrar aquí :
Utilicé la versión gradle-3.0-rc-1-src, pero otras también pueden funcionar, aunque probablemente no debería ser más nueva que la versión 3.0.
Primero extraiga el archivo zip a cualquier lugar que desee.
Luego vaya a Archivo -> Configuración -> Compilación, Ejecución, Implementación -> Gradle y cambie la configuración a Usar distribución local de gradle. Después de eso, asegúrese de que el campo de inicio de Gradle apunte al directorio .gradle en el directorio que acaba de descomprimir.
Reconstruya el proyecto y todo debería estar bien.
fuente
He intentado cambiar los servicios de gms de google a lo último
com.google.gms:google-services:3.2.1
en Android Studio 3.0.1 pero la advertencia aún persiste.Según lo recomendado por el compilador, he cambiado todas las
compile
dependencias aimplementation
ytestCompile
atestImplementation
como esto ..¡Y finalmente se elimina la advertencia!
fuente
Puedes hacer estas dos opciones:
fuente
Solo agregue
build.gradle
desdebuild script
y todas las dependencias
"compile"
reemplazan a"implementation"
.eso funcionó de mi parte.
fuente
classpath
debe usarlo dentro de unbuildscript
bloque; Además, no se puede usarimplementation
dentro de unbuildscript
bloque.La versión actual es 4.2.0 :
buildscript {
}
fuente
Para mí, cambiar la compilación a la implementación lo arregló
antes de
Después
fuente
Espero que se vea afectado con build.gradle (aplicación) Si lo hace, siga este paso
Reemplace la compilación con androidTestImplementation en build.gradle
tan sencillo ! espero que esto resuelva
fuente
En mi caso, el problema era el complemento gradle de servicios de Google con la siguiente línea en el archivo gradle:
Eliminar esto resolvió el problema
fuente
vaya a usted build.gradle (nivel de aplicación)
aplicación del módulo build.gradle
y reemplace la palabra "compilar" por "implementación"
funcionará al 100%
fuente