Quand j'ai été ajouter un plug-in d'objet Il affichera cet avertissement .. Tout le monde sait comment résoudre ce problème. Cela me dérange à chaque fois
AVERTISSEMENT: l'API 'variant.getJavaCompile ()' est obsolète et a été remplacée par 'variant.getJavaCompileProvider ()'. Il sera supprimé à la fin de 2019. Pour plus d'informations, consultez https://d.android.com/r/tools / tâche-configuration-évitement . Pour déterminer ce qui appelle variant.getJavaCompile (), utilisez -Pandroid.debug.obsoleteApi = true sur la ligne de commande pour afficher une trace de pile. Modules concernés: application
4 Réponses :
J'ai aussi ce problème mais ce n'est qu'un avertissement bien que ce soit un message rouge, et il va être corrigé avec les mises à jour du plugin, vous ne devriez pas vous en soucier.
Mais si cela vous dérange, vous pouvez rétrograder votre version de Gradle à 3.2.0 et elle disparaîtra. (Je ne suis pas sûr de la version Gradle mais si la 3.2.0 ne vous aide pas, essayez d'autres versions).
Comme le message l'indique, il s'agit d'un avertissement qui peut être ignoré en toute sécurité jusqu'à ce que vous mettiez à jour les versions d'Android Gradle Plugin au-delà de la version 3.3.0.
Nous en sommes conscients et une future mise à jour utilisera la nouvelle au lieu de l'API obsolète du plug-in Android Gradle.
Ce problème a été corrigé dans la dernière version du plugin Fabric gradle, 1.28.0. Ayez ceci dans votre build.gradle de niveau supérieur:
buildscript {
// ... repositories, etc. ...
dependencies {
// ...other dependencies ...
classpath 'io.fabric.tools:gradle:1.28.0'
}
}
J'utilise le plus récent chemin de classe 'io.fabric.tools:gradle:1.29.0' mais j'obtiens cette erreur
Pourquoi ne pas essayer la version 1.28.0.
Je l'ai essayé mais semble persistant, essayez de créer un nouveau projet d'application dans adroid studio en utilisant maintenant les nouvelles bibliothèques Firebase, vous verrez ce que je dis.
quelle est votre version de studio android?
J'utilise la dernière version 3.4.1
même version j'ai utilisé la version 1.28.0 pour gradle. J'ai recommandé qu'il est préférable d'utiliser 1.28.0.
continuons cette discussion dans le chat .
Pour mon cas, j'ai utilisé variant.javaCompile () dans mon grade, changez-le en variant.javaCompileProvider () , puis le problème a été résolu.
Vous pouvez donc essayer de changer variant.javaCompile () en variant.javaCompileProvider () dans votre code.
Ou vérifiez le plugin gradle que vous avez utilisé, par exemple Fabric.
variant.javaCompile () n'apparaît dans aucune recherche dans mon code
@Jordan vérifiez le plugin qui était inclus dans votre gradle
Parlez aux auteurs du "plugin objet".
vérifiez ceci stackoverflow.com/q/54206898/7666442