ATTENZIONE: l'API 'variant.getMappingFile ()' è obsoleta ed è stata sostituita con 'variant.getMappingFileProvider ()'


26

Ho appena aggiornato Android Studio 3.5 con Android Studio 3.6 e sostituito il plug-in Gradle precedente con il plug-in Gradle 3.6.0 durante la sincronizzazione di Gradle:

build.gradle: l'API 'variant.getMappingFile ()' è obsoleta ed è stata sostituita con 'variant.getMappingFileProvider ()'

Eventuali suggerimenti su come eseguire il debug di questo avviso. da dove viene? Non vedo alcun utilizzo di getMappingFile nel mio codice, sebbene, potrebbe essere una libreria. Suggerimenti per il debug di questo tipo di casi sarebbero utili


Aggiorna il tuo grado come compilare la versione dell'SDK, la versione dell'SDK di destinazione, la versione minima dell'SDK e migrare con AndroidX
Karuppiyah

1
Sto già usando AndroidX. Perché aggiornare la versione minima dell'SDK? Vuoi dire che smettiamo di supportare la versione precedente del sistema operativo poiché viene rilasciata una versione più recente del sistema operativo? Non ha molto senso in quanto dobbiamo supportare il nuovo senza rompere il vecchio. E puoi fornire una ragione per fare questi cambiamenti, poiché la domanda è su come diagnosticare tali errori?
Arnab Kar,

Risposte:


6

Quando si esegue lo script gradle con il -Pandroid.debug.obsoleteApi=trueset di parametri , è possibile ottenere una traccia dello stack di ciò che sta causando il problema.

Ho scoperto che nel mio caso era legato a Crashlytics. È stato aperto questo problema , ma a quanto pare è il plug-in legacy, quindi il problema è stato nuovamente chiuso con il suggerimento di contattare il supporto Fabric. Quindi speriamo che troveranno una soluzione.


40

Aggiornamento

percorso di classe 'io.fabric.tools:gradle:1.29.0'

per

percorso di classe 'io.fabric.tools:gradle:1.31.2'

nel mio build.gradle di livello superiore risolto il problema per me.


Grazie per me funziona, niente più avvertimenti
Christian

1
  1. Vai a build.gradle sotto Script Gradle
  2. Aggiungi questa linea: classpath 'io.fabric.tools:gradle:1.31.2'
  3. Ricostruisci il tuo progetto.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.