WARNUNG: Die API 'varianten.getMappingFile ()' ist veraltet und wurde durch 'varianten.getMappingFileProvider ()' ersetzt.

26

Ich habe gerade Android Studio 3.5 auf Android Studio 3.6 aktualisiert und das vorherige Gradle-Plugin beim Synchronisieren von Gradle durch das Gradle-Plugin 3.6.0 ersetzt:

build.gradle: API 'varianten.getMappingFile ()' ist veraltet und wurde durch 'varianten.getMappingFileProvider ()' ersetzt.

Vorschläge zum Debuggen dieser Warnung. Woher kommt es? Ich sehe keine Verwendung von getMappingFile in meinem Code, obwohl es sich möglicherweise um eine Bibliothek handelt. Vorschläge zum Debuggen solcher Fälle wären hilfreich

Arnab Kar
quelle
Aktualisieren Sie Ihre Gradle Like Compile SDK-Version, Target SDK-Version, Minimum SDK-Version und migrieren Sie mit AndroidX
Manikandan Karuppiyah
1
Ich benutze bereits AndroidX. Warum die minimale SDK-Version aktualisieren? Meinen Sie damit, dass wir die ältere Betriebssystemversion nicht mehr unterstützen, da eine neuere Betriebssystemversion veröffentlicht wird? Das macht nicht viel Sinn, da wir Neues unterstützen müssen, ohne Altes zu brechen. Und können Sie einen Grund für diese Änderungen angeben, da es um die Diagnose solcher Fehler geht?
Arnab Kar

Antworten:

6

Beim Ausführen des Gradle-Skripts mit dem Parameter -Pandroid.debug.obsoleteApi=true , können Sie eine Stapelverfolgung .

Ich fand heraus, dass es in meinem Fall mit Crashlytics zusammenhängt. Da war das Problem geöffnet, aber es ist anscheinend das Legacy-Plugin, sodass das Problem mit dem Vorschlag, den Fabric-Support zu kontaktieren, wieder geschlossen wurde. Hoffentlich finden sie eine Lösung.

Anigif
quelle
40

Upgrade durchführen

Klassenpfad 'io.fabric.tools:gradle:1.29.0'

zu

Klassenpfad 'io.fabric.tools:gradle:1.31.2'

In meinem Build.gradle auf oberster Ebene wurde das Problem für mich behoben.

Manu8170
quelle
Danke, es funktioniert für mich, keine Warnung mehr
Christian
1
  1. Gehen Sie unter Gradle Scripts zu build.gradle
  2. Fügen Sie diese Zeile hinzu: classpath 'io.fabric.tools:gradle:1.31.2'
  3. Erstellen Sie Ihr Projekt neu.
Prabhu
quelle