AVERTISSEMENT: l'API 'variant.getMappingFile ()' est obsolète et a été remplacée par 'variant.getMappingFileProvider ()'

26

Je viens de mettre à jour Android Studio 3.5 vers Android Studio 3.6 et j'ai remplacé le plug-in Gradle précédent par le plug-in Gradle 3.6.0 lors de la synchronisation de Gradle:

build.gradle: l'API 'variant.getMappingFile ()' est obsolète et a été remplacée par 'variant.getMappingFileProvider ()'

Toutes les suggestions sur la façon de déboguer cet avertissement. D'où cela vient-il? Je ne vois aucune utilisation de getMappingFile dans mon code, bien qu'il puisse s'agir d'une bibliothèque. Des suggestions pour déboguer ce type de cas seraient utiles

Arnab Kar
la source
Mettez à niveau votre Gradle Like Compile SDK Version, Target SDK Version, Minimum SDK Version & Migrate With AndroidX
Manikandan Karuppiyah
1
J'utilise déjà AndroidX. Pourquoi mettre à jour la version minimale du SDK? Voulez-vous dire que nous cessons de prendre en charge l'ancienne version du système d'exploitation depuis la sortie d'une nouvelle version du système d'exploitation? Cela n'a pas beaucoup de sens car nous devons prendre en charge les nouveaux sans les casser. Et pouvez-vous fournir une raison pour effectuer ces modifications, car la question est de savoir comment diagnostiquer ces erreurs?
Arnab Kar

Réponses:

6

Lors de l'exécution du script gradle avec le paramètre -Pandroid.debug.obsoleteApi=true jeu de , vous pouvez obtenir une trace de pile de ce qui cause le problème.

Je l'ai découvert dans mon cas était lié à Crashlytics. Ce problème a été ouvert, mais il s'agit apparemment du plug-in hérité, le problème a donc été fermé à nouveau avec une suggestion de contacter le support Fabric. J'espère donc qu'ils trouveront une solution.

Anigif
la source
40

Mise à niveau

chemin de classe 'io.fabric.tools:gradle:1.29.0'

à

chemin de classe 'io.fabric.tools:gradle:1.31.2'

dans mon build.gradle de niveau supérieur a résolu le problème pour moi.

Manu8170
la source
Merci ça marche pour moi, plus d'avertissement
Christian
1
  1. Allez à build.gradle sous Gradle Scripts
  2. Ajoutez cette ligne: classpath 'io.fabric.tools:gradle:1.31.2'
  3. Reconstruisez votre projet.
Prabhu
la source