Metode FloatMath.sqrt () tidak ditemukan


Jawaban:


236

Dokumentasi mengatakan ini:

Secara historis, metode ini lebih cepat daripada metode java.lang.Math berbasis ganda yang setara. Pada versi Android dengan JIT, mereka menjadi lebih lambat dan sejak itu telah diimplementasikan kembali untuk menggabungkan panggilan ke java.lang.Math. java.lang.Math harus digunakan dalam preferensi.

Semua metode telah dihapus dari API publik di versi 23.

@deprecated Gunakan java.lang.Math sebagai gantinya.

Ini berarti solusinya adalah dengan menggunakan kelas Matematika:

(float)Math.sqrt(...)

1
Oke, tapi bagaimana jika dirujuk dari perpustakaan, dan Proguard mengeluh?
manfcas

Saya menambal perpustakaan itu karena saya memilikinya sebagai bagian dari proyek saya. Namun Anda bisa mengimplementasikan pembungkus sendiri, di mana Anda memanggil metode yang ada.
rekire
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.