AVISO: A API 'variant.getMappingFile ()' está obsoleta e foi substituída por 'variant.getMappingFileProvider ()'

26

Acabei de atualizar o Android Studio 3.5 para o Android Studio 3.6 e substitui o plug-in Gradle anterior pelo plug-in Gradle 3.6.0 ao sincronizar o Gradle:

build.gradle: a API 'variant.getMappingFile ()' está obsoleta e foi substituída por 'variant.getMappingFileProvider ()'

Alguma sugestão sobre como depurar esse aviso. De onde isto está vindo? Não vejo nenhum uso de getMappingFile no meu código, embora possa haver alguma biblioteca. Sugestões para depurar esse tipo de casos seriam úteis

Arnab Kar
fonte
Atualize seu Gradle como compile a versão do SDK, a versão do SDK de destino, a versão mínima do SDK e migre com o AndroidX
Manikandan Karuppiyah
11
Eu já estou usando o AndroidX. Por que atualizar a versão mínima do SDK? Você quer dizer que deixamos de oferecer suporte à versão mais antiga do sistema operacional desde que uma versão mais recente é lançada? Isso não faz muito sentido, pois precisamos apoiar o novo sem envelhecer. E você pode fornecer um motivo para fazer essas alterações, pois a pergunta é sobre como diagnosticar esses erros?
Arnab Kar

Respostas:

6

Ao executar o script gradle com o -Pandroid.debug.obsoleteApi=trueconjunto de parâmetros , é possível obter um rastreamento da pilha do que está causando o problema.

Eu descobri que no meu caso estava relacionado ao Crashlytics. Esse problema foi aberto, mas aparentemente é o plug-in legado, portanto o problema foi encerrado novamente com uma sugestão de entrar em contato com o suporte do Fabric. Então, esperançosamente, eles encontrarão uma solução.

Anigif
fonte
40

Atualizando

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

para

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

no meu build.gradle de nível superior corrigiu o problema para mim.

Manu8170
fonte
Obrigado, funciona para mim, não há mais aviso
Christian
1
  1. Vá para build.gradle em Scripts Gradle
  2. Adicione esta linha: classpath 'io.fabric.tools:gradle:1.31.2'
  3. Reconstrua seu projeto.
Prabhu
fonte