2
votes

L'API 'variant.getJavaCompile ()' est obsolète et a été remplacée par 'variant.getJavaCompileProvider ()'. Il sera supprimé à la fin de 2019

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


2 commentaires

Parlez aux auteurs du "plugin objet".


vérifiez ceci stackoverflow.com/q/54206898/7666442


4 Réponses :


1
votes

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).


0 commentaires

1
votes

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.

https://github.com/objectbox/objectbox-java/issues/643


0 commentaires

1
votes

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


7 commentaires

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 .



0
votes

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.


2 commentaires

variant.javaCompile () n'apparaît dans aucune recherche dans mon code


@Jordan vérifiez le plugin qui était inclus dans votre gradle