Je reçois toujours l'avertissement suivant : La configuration 'compile&#39 ; est obsolète et a été remplacée par 'implementation&#39 ;

J'ai remplacé chaque occurrence de compile par implementation dans le fichier build.gradle de mon projet, mais je reçois toujours cet avertissement :

[ ![entrer la description de l'image ici][1]][1]

J'ai essayé de chercher "compile &quot ; dans tout le projet mais aucune correspondance n'a été trouvée. Quelle pourrait en être la cause ?

[1] : https://i.stack.imgur.com/rXimx.png

Solution

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'
    }
}
Commentaires (12)

Réponse de google : https://issuetracker.google.com/issues/74048134

Il doit y avoir des dépendances qui utilisent encore la compilation, vérifiez soigneusement les dépendances de votre application et les dépendances transitives.

Commentaires (2)

https://issuetracker.google.com/issues/72479188 indique que les plugins peuvent parfois introduire des dépendances de type "compilation" et que c'est ce qui déclenche l'avertissement. Le plus simple est probablement de mettre en avant ce problème et d'attendre qu'il soit corrigé pour indiquer quels plugins sont à l'origine du problème.

Commentaires (0)