PERINGATAN: API 'variant.getMappingFile ()' sudah usang dan telah diganti dengan 'variant.getMappingFileProvider ()'

26

Saya baru saja memperbarui Android Studio 3.5 ke Android Studio 3.6 dan mengganti plugin Gradle sebelumnya dengan plugin Gradle 3.6.0 saat menyinkronkan Gradle:

build.gradle: API 'variant.getMappingFile ()' sudah usang dan telah diganti dengan 'variant.getMappingFileProvider ()'

Ada saran tentang cara men-debug peringatan ini. Dari mana asalnya? Saya tidak melihat penggunaan getMappingFile dalam kode saya meskipun, mungkin beberapa perpustakaan. Saran untuk men-debug kasus seperti ini akan sangat membantu

Arnab Kar
sumber
Tingkatkan Gradle Anda Seperti Mengompilasi Versi SDK, Target Versi SDK, Versi SDK Minimum & Bermigrasi dengan AndroidX
Manikandan Karuppiyah
1
Saya sudah menggunakan AndroidX. Mengapa memperbarui Versi SDK minimum? Maksud Anda, kami berhenti mendukung versi OS yang lebih lama karena versi OS yang lebih baru dirilis? Itu tidak masuk akal karena kita perlu mendukung yang baru tanpa merusak yang lama. Dan dapatkah Anda memberikan alasan untuk melakukan perubahan ini, karena pertanyaannya adalah tentang bagaimana mendiagnosis kesalahan tersebut?
Arnab Kar

Jawaban:

6

Saat menjalankan skrip gradle dengan -Pandroid.debug.obsoleteApi=trueset parameter , Anda bisa mendapatkan jejak stack tentang apa yang menyebabkan masalah.

Saya menemukan itu dalam kasus saya terkait dengan Crashlytics. Ada masalah ini dibuka, tetapi tampaknya ini adalah plugin-legacy sehingga masalah ini telah ditutup kembali dengan saran untuk menghubungi dukungan Fabric. Jadi semoga mereka akan menemukan solusinya.

Anigif
sumber
40

Perbaikan

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

untuk

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

di build.gradle tingkat atas saya memperbaiki masalah bagi saya.

Manu8170
sumber
Terima kasih itu berhasil untuk saya, tidak ada lagi peringatan
Christian
1
  1. Pergi ke build.gradle di bawah Gradle Scripts
  2. Tambahkan Baris ini: classpath 'io.fabric.tools:gradle:1.31.2'
  3. Bangun Kembali Proyek Anda.
Prabhu
sumber