Méthode FloatMath.sqrt () introuvable


Réponses:


233

Les documentations disent ceci:

Historiquement, ces méthodes étaient plus rapides que les méthodes java.lang.Math à double base équivalentes. Sur les versions d'Android avec un JIT, ils sont devenus plus lents et ont depuis été réimplémentés pour encapsuler les appels à java.lang.Math. java.lang.Math doit être utilisé de préférence.

Toutes les méthodes ont été supprimées de l'API publique dans la version 23.

@deprecated Utilisez plutôt java.lang.Math.

Cela signifie que la solution est d'utiliser la classe Math:

(float)Math.sqrt(...)

1
Ok, mais que faire s'il est référencé à partir d'une bibliothèque et que Proguard se plaint?
manfcas

J'ai patché cette bibliothèque puisque je l'avais dans le cadre de mon projet. Cependant, vous pouvez implémenter un wrapper par vous-même, où vous appelez la méthode existante.
rekire
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.