Método FloatMath.sqrt () no encontrado

Respuestas:

232

Las documentaciones dicen esto:

Históricamente, estos métodos eran más rápidos que los métodos java.lang.Math de doble base equivalentes. En las versiones de Android con JIT, se volvieron más lentos y desde entonces se han vuelto a implementar para encapsular las llamadas a java.lang.Math. Se debe utilizar java.lang.Math de preferencia.

Todos los métodos se eliminaron de la API pública en la versión 23.

@deprecated Utilice java.lang.Math en su lugar.

Esto significa que la solución es usar la clase Math:

(float)Math.sqrt(...)
rekire
fuente
1
Ok, pero ¿qué pasa si se hace referencia a él desde una biblioteca y Proguard se queja?
manfcas
Parcheé esa biblioteca ya que la tenía como parte de mi proyecto. Sin embargo, puede implementar un contenedor por su cuenta, donde llama al método existente.
rekire