Yöntem FloatMath.sqrt () bulunamadı


Yanıtlar:


236

Belgeler şunu söylüyor:

Tarihsel olarak bu yöntemler eşdeğer çift tabanlı java.lang.Math yöntemlerinden daha hızlıydı. JIT içeren Android sürümlerinde daha yavaş hale geldi ve o zamandan beri java.lang.Math çağrılarını sarmak için yeniden uygulandı. Tercihen java.lang.Math kullanılmalıdır.

Sürüm 23'te tüm yöntemler genel API'den kaldırıldı.

@deprecated Onun yerine java.lang.Math kullanın.

Bu, çözümün Math sınıfını kullanmak olduğu anlamına gelir:

(float)Math.sqrt(...)

1
Tamam, peki ya bir kütüphaneden referans alınmışsa ve Proguard şikayet ediyorsa?
manfcas

Projemin bir parçası olarak sahip olduğum için o kütüphaneye yama uyguladım. Bununla birlikte, mevcut yöntemi çağırdığınız kendi başınıza bir sarmalayıcı uygulayabilirsiniz.
2016
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.