ADVERTENCIA: la API 'variant.getMappingFile ()' está obsoleta y ha sido reemplazada por 'variant.getMappingFileProvider ()'

26

Acabo de actualizar Android Studio 3.5 a Android Studio 3.6 y reemplacé el complemento Gradle anterior con el complemento Gradle 3.6.0 al sincronizar Gradle:

build.gradle: API 'variant.getMappingFile ()' está obsoleto y ha sido reemplazado por 'variant.getMappingFileProvider ()'

Cualquier sugerencia sobre cómo depurar esta advertencia. ¿De dónde viene? Sin embargo, no veo ningún uso de getMappingFile en mi código, podría ser alguna biblioteca. Las sugerencias para depurar este tipo de casos serían útiles

Arnab Kar
fuente
Actualice su versión de SDK de compilación Gradle Like, versión de SDK de destino, versión mínima de SDK y migre con AndroidX
Manikandan Karuppiyah
1
Ya estoy usando AndroidX. ¿Por qué actualizar la versión mínima del SDK? ¿Quiere decir que dejamos de admitir la versión anterior del sistema operativo desde que se lanzó una versión más nueva del sistema operativo? Eso no tiene mucho sentido, ya que necesitamos apoyar lo nuevo sin romper lo viejo. ¿Y puede dar una razón para hacer estos cambios, ya que la pregunta es sobre cómo diagnosticar tales errores?
Arnab Kar

Respuestas:

6

Al ejecutar el script gradle con el -Pandroid.debug.obsoleteApi=trueconjunto de parámetros , puede obtener un seguimiento de la pila de lo que está causando el problema.

Descubrí que en mi caso estaba relacionado con Crashlytics. Se abrió este problema , pero aparentemente es el complemento heredado, por lo que el problema se ha cerrado nuevamente con una sugerencia de contactar al soporte de Fabric. Esperemos que encuentren una solución.

Anigif
fuente
40

Actualización

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

a

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

en mi build.gradle de nivel superior me arregló el problema.

Manu8170
fuente
Gracias, funciona para mí, no más advertencias
Christian
1
  1. Vaya a build.gradle en Gradle Scripts
  2. Agregue esta línea: classpath 'io.fabric.tools:gradle:1.31.2'
  3. Reconstruye tu proyecto.
Prabhu
fuente