Aún recibo una advertencia: la configuración ‘comstackr’ es obsoleta y ha sido reemplazada por ‘implementación’

He reemplazado cada aparición de compile por implementation en build.gradle mi proyecto, pero sigo recibiendo esta advertencia:

enter image description here

Traté de buscar “comstackr” en todo el proyecto, pero no se encontró ninguna coincidencia. Entonces, ¿cuál podría ser la causa?

com.google.gms:google-services de 3.1.1 a 3.2.0 y la advertencia dejó de aparecer.

 buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.2.0' } } 

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:

enter image description here

 buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.2.0' } } allprojects { repositories { jcenter() google() } } task clean(type: Delete) { delete rootProject.buildDir } 

En las versiones de Android Studio verion 3.1, la palabra complie se reemplaza por la implementación

dependencias con Warning en android studio 3.1

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:27.1.0' compile 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' } 

dependencias OK en android studio 3.1

  dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' } 

Gradel genera por Android Studio 3.1 para el nuevo proyecto.

Gradel genera por Android Studio 3.1 para el nuevo proyecto.

Visite https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html

Para detalles https://docs.gradle.org/current/userguide/declaring_dependencies.html

Buena suerte

Actualicé com.google.gms: google-services de 3.2.0 a 3.2.1 y la advertencia dejó de aparecer.

  buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' classpath 'com.google.gms:google-services:3.2.1' } } 

El uso de la última versión de los servicios de Google GMS lo resolvió para mí.

En el nivel de proyecto build.gradle:

 buildscript { ... dependencies { classpath 'com.google.gms:google-services:3.2.1' ... } } 

Respuesta de Google: https://issuetracker.google.com/issues/74048134

Habrá alguna dependencia que todavía use comstackción, verifique las dependencias de la aplicación y las dependencias transitivas cuidadosamente.

Abra su archivo build.gradle ubicado aquí:

enter image description here

Esta es la forma antigua de escribir las bibliotecas de dependencias (para gradle versión 2 y siguientes):

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile files('libs/volley.jar') compile 'com.android.support:support-v4:21.+' } 

Esta es la nueva forma (correcta) de importar las dependencias para la versión 3 de Gradle:

 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) testImplementation 'junit:junit:4.12' implementation files('libs/volley.jar') implementation 'com.android.support:support-v4:21.+' } 

https://issuetracker.google.com/issues/72479188 indica que los complementos a veces pueden presentar dependencias de “comstackción” y eso es lo que desencadena la advertencia. Probablemente sea más fácil destacar este problema y esperar hasta que lo arreglen para señalar qué complementos están causando el problema.

No es necesario quitar la línea. Como escribió Jkrevis, actualice com.google.gms: google-services a 3.2.0 y detiene las advertencias.

Estoy teniendo el mismo problema. Creo que lo mejor que puede hacer, por ahora, es esperar que Google publique una nueva solución de Gradle.

En mi caso, si elimino -> aplicar el complemento: ‘com.google.gms.google-services’ <- esta línea, el error de advertencia no se muestra, pero la aplicación no puede iniciar Firebase, por lo que la aplicación se cuelga

En mi caso, es causa de la biblioteca Realm, después de actualizarlo a la última versión (5.1.0 hasta ahora) de Realm, ¡el problema fue resuelto!

Aquí está el script de trabajo de gradle:

 buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath "io.realm:realm-gradle-plugin:5.1.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.2.1' } } 

La solución para resolver este problema fue que utilicé una versión anterior de Gradle, que se puede encontrar aquí :

Usé la versión gradle-3.0-rc-1-src, pero otros también pueden funcionar, aunque probablemente no debería ser más nuevo que la versión 3.0.

Primero extrae el archivo zip a donde quieras.

Luego vaya a Archivo -> Configuración -> Comstackción, Ejecución, Despliegue -> Gradle y cambie la configuración a Usar distribución de gradle local. Después de eso, asegúrese de que Gradle Home-field apunta al directorio .gradle en el directorio que acaba de descomprimir.

Reconstruye el proyecto y todo debería estar bien.

vaya a su archivo build.gradle en el nivel del proyecto encontrará las siguientes líneas resaltadas

 dependencies { classpath 'com.android.tools.build:gradle:3.1.4' //place your cursor over here //and hit alt+enter and it will show you the appropriate version to select // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:4.0.2' //the same as previously } 

He intentado cambiar los servicios de google gms a los últimos com.google.gms:google-services:3.2.1 en Android Studio 3.0.1 pero la advertencia aún persiste.

Como lo recomienda el comstackdor, cambié todas las dependencias de compile a la implementation y testCompile a testImplementation como este ..

 dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support:mediarouter-v7:27.1.1' implementation 'com.android.support:design:27.1.1' implementation 'com.google.firebase:firebase-ads:12.0.1' implementation 'com.google.firebase:firebase-crash:12.0.1' implementation 'com.google.firebase:firebase-core:12.0.1' implementation 'com.google.firebase:firebase-messaging:12.0.1' implementation 'com.google.firebase:firebase-perf:12.0.1' implementation 'com.google.firebase:firebase-appindexing:12.0.1' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" } 

¡Y finalmente se elimina la advertencia!

Solo la actualización de la versión del servicio de google no funcionó para mí.

  • Primero asegúrese de que todas las dependencias compile sean reemplazadas por la implementation .
  • Actualice todas las dependencias en su proyecto. Porque si una de tus dependencias está compile , tu proyecto mostrará este error. Así que actualiza todas las dependencias de la versión.

Simplemente reemplace toda dependencia con implementación. El problema será resuelto

Solo tiene que cambiar la ‘comstackción’ por ‘implementación’ en la aplicación del módulo ‘Build.Gradle’.

ve a ti build.gradle (nivel de aplicación)

aplicación del módulo build.gradle

y reemplaza la palabra “comstackr” por “implementación”

funcionará al 100%