Toujours en alerte: la configuration ‘comstack’ est obsolète et a été remplacée par ‘implementation’

J’ai remplacé toutes les occurrences de la comstack par implementation dans le build.gradle mon projet, mais je reçois toujours cet avertissement:

entrer la description de l'image ici

J’ai essayé de rechercher “comstackr” dans tout le projet mais aucune correspondance n’a été trouvée. Alors, quelle pourrait être la cause?

J’ai mis à jour com.google.gms:google-services de 3.1.1 à 3.2.0 et l’avertissement a cessé d’apparaître.

 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' } } 

J’ai un même avertissement causé à com.google.gms: google-services.

La solution consiste à mettre à niveau classpath com.google.gms: google-services vers classpath ‘com.google.gms: google-services: 3.2.0’ dans le fichier du projet build.gradle:

entrer la description de l'image ici

 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 } 

Dans Android Studio verion 3.1, les dépendances sont remplacées par l’implémentation

dépendances avec Warning dans le studio Android 3.1

 dependencies { comstack fileTree(dir: 'libs', include: ['*.jar']) comstack 'com.android.support:appcompat-v7:27.1.0' comstack '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' } 

dépendances OK dans le studio Android 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 génère par Android Studio 3.1 pour un nouveau projet.

Gradel génère par Android Studio 3.1 pour un nouveau projet.

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

Pour plus de détails https://docs.gradle.org/current/userguide/declaring_dependencies.html

Bonne chance

J’ai mis à jour com.google.gms: google-services de 3.2.0 à 3.2.1 et l’avertissement a cessé d’apparaître.

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

L’utilisation de la dernière version des services Google gms l’a résolu pour moi.

Au niveau du projet build.gradle:

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

Répondre par google: https://issuetracker.google.com/issues/74048134

Il y aurait toujours une dépendance en utilisant la compilation, vérifiez soigneusement les dépendances des applications et les dépendances transitives.

Ouvrez votre fichier build.gradle situé ici:

entrer la description de l'image ici

C’est l’ancienne manière d’écrire les bibliothèques de dépendances (pour les versions 2 et suivantes):

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

C’est la nouvelle façon (correcte) d’importer les dépendances pour la version 3:

 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 indique que les plug-ins peuvent parfois introduire des dépendances “comstackr” et c’est ce qui déclenche l’avertissement. Probablement juste le plus facile de regarder ce problème et d’attendre qu’ils résolvent pour indiquer quels plugins sont à l’origine du problème.

Pas besoin d’enlever la ligne. Comme Jkrevis l’a écrit, mettez à jour le fichier com.google.gms: google-services vers 3.2.0 et arrêtez les avertissements.

J’ai le même problème. Je pense que le mieux à faire, pour le moment, attend que Google publie un nouveau correctif pour Gradle.

Dans mon cas, si je supprime -> appliquer le plugin: ‘com.google.gms.google-services’ < - cette ligne, erreur d'avertissement ne s'affiche pas, mais l'application n'est pas en mesure d'initier Firebase alors l'application se bloque

Dans mon cas, la cause est que la bibliothèque Realm, après la mise à jour vers la dernière version (5.1.0 jusqu’à présent) de Realm, résout le problème!

Voici le script de travail:

 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 solution de contournement pour résoudre ce problème était pour moi que j’utilisais une ancienne version de Gradle, que vous pouvez trouver ici :

J’ai utilisé la version gradle-3.0-rc-1-src, mais d’autres peuvent aussi fonctionner, même si elle ne devrait probablement pas être plus récente que la version 3.0.

D’abord, extrayez le fichier zip où vous voulez.

Ensuite, allez dans Fichier -> Paramètres -> Construire, Exécuter, Déployer -> Gradle et modifiez le paramètre sur Utiliser la dissortingbution locale de graduation. Après cela, assurez-vous que le champ d’accueil de Gradle pointe vers le répertoire .gradle dans le répertoire vers lequel vous venez de décompresser.

Reconstruisez le projet et tout devrait bien se passer.

aller à votre fichier build.gradle au niveau du projet, vous trouverez les lignes suivantes en surbrillance

 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 } 

J’ai essayé de changer les services de google gms pour les derniers com.google.gms:google-services:3.2.1 dans Android Studio 3.0.1 mais l’avertissement persiste.

Comme recommandé par le compilateur, j’ai changé toutes les dépendances de comstack en implementation et testComstack en testImplementation comme ça ..

 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" } 

Et finalement l’avertissement est supprimé!

La simple mise à jour de la version de Google-service ne fonctionnait pas pour moi.

  • Assurez-vous d’abord que toutes vos dépendances sont compilées avec l’ implementation .
  • Mettez à jour toutes les dépendances dans votre projet. Parce que si une de vos dépendances est en train de comstack alors votre projet affichera cette erreur. Donc, mettez à jour toutes les versions de dépendances.

Il suffit de remplacer toutes les dépendances par la mise en œuvre. Le problème sera résolu

allez à vous build.gradle (niveau de l’application)

application de module build.gradle

et remplacer le mot “comstackr” par “implémentation”

ça marchera à 100%