Methode FloatMath.sqrt() nicht gefunden

Lesezeit: 1 Minute

Ich verwende das neue Android Marshmallow SDK und die Methode FloatMath.sqrt() ist weg. Was soll ich jetzt verwenden?

Die Dokumentationen sagen folgendes:

In der Vergangenheit waren diese Methoden schneller als die entsprechenden doppelbasierten java.lang.Math-Methoden. Auf Versionen von Android mit einem JIT wurden sie langsamer und wurden seitdem neu implementiert, um Aufrufe an java.lang.Math zu verpacken. java.lang.Math sollte bevorzugt verwendet werden.

Alle Methoden wurden in Version 23 aus der öffentlichen API entfernt.

@deprecated Verwenden Sie stattdessen java.lang.Math.

Das bedeutet, dass die Lösung darin besteht, die Math-Klasse zu verwenden:

(float)Math.sqrt(...)

  • Ok, aber was ist, wenn es von einer Bibliothek referenziert wird und Proguard sich beschwert?

    – manfcas

    24. Mai 2016 um 14:45 Uhr

  • Ich habe diese Bibliothek gepatcht, da ich sie als Teil meines Projekts hatte. Sie können jedoch selbst einen Wrapper implementieren, in dem Sie die vorhandene Methode aufrufen.

    – rekire

    24. Mai 2016 um 15:51 Uhr

1298560cookie-checkMethode FloatMath.sqrt() nicht gefunden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy