UYARI: 'variant.getMappingFile ()' API'sı eski ve 'variant.getMappingFileProvider ()' ile değiştirildi


26

Android Studio 3.5'i Android Studio 3.6'ya güncelledim ve Gradle'ı senkronize ederken önceki Gradle eklentisini Gradle eklentisi 3.6.0 ile değiştirdim:

build.gradle: API 'variant.getMappingFile ()' geçersiz ve 'variant.getMappingFileProvider ()' ile değiştirildi

Bu uyarının nasıl ayıklanacağına ilişkin öneriler. Nereden geliyor? Bazı kütüphaneler olabilir, ancak benim kod getMappingFile herhangi bir kullanım görmüyorum. Bu tür davalarda hata ayıklama önerileri yardımcı olacaktır


Sürümünüzü Derleme Gibi Derleyin Yükseltme SDK Sürümü, Hedef SDK Sürümü, Minimum SDK Sürümü ve AndroidX ile Göç
Manikandan Karuppiyah

1
Zaten AndroidX kullanıyorum. Minimum SDK Sürümü neden güncellenmeli? Daha yeni bir işletim sistemi sürümü yayınlandığından eski işletim sistemi sürümünü desteklemeyi bıraktığımız anlamına mı geliyor? Eskiyi kırmadan yeniyi desteklememiz gerektiğinden bu pek mantıklı değil. Ve bu değişiklikleri yapmak için bir neden sunabilirsiniz, çünkü soru bu tür hataların nasıl teşhis edileceği ile ilgilidir?
Arnab Kar

Yanıtlar:


6

Gradle betiğini parametre -Pandroid.debug.obsoleteApi=truekümesiyle çalıştırırken , soruna neyin neden olduğunu gösteren bir yığın izlemesi alabilirsiniz.

Benim durumumda Crashlytics ile ilgili olduğunu öğrendim. Bu sorun açıldı, ancak görünüşe göre eski eklenti, bu yüzden Kumaş destekle iletişim kurma önerisiyle sorun tekrar kapatıldı. Umarım bir çözüm bulurlar.


39

Yükseltme

sınıfyolu 'io.fabric.tools:gradle:1.29.0'

için

sınıfyolu 'io.fabric.tools:gradle:1.31.2'

benim üst düzey build.gradle benim için sorunu çözdü.


Teşekkürler benim için çalışıyor, daha fazla uyarı yok
Christian

1
  1. Gradle Scripts altında build.gradle'a gidin
  2. Bu Satırı Ekle: classpath 'io.fabric.tools:gradle:1.31.2'
  3. Projenizi yeniden oluşturun.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.