Метод FloatMath.sqrt () не найден


Ответы:


233

В документации говорится следующее:

Исторически эти методы были быстрее, чем эквивалентные двойные методы java.lang.Math. В версиях Android с JIT они стали медленнее и с тех пор были повторно реализованы для переноса вызовов в java.lang.Math. Предпочтительно использовать java.lang.Math.

Все методы были удалены из общедоступного API в версии 23.

@deprecated Вместо этого используйте java.lang.Math.

Это означает, что решение состоит в использовании класса Math:

(float)Math.sqrt(...)

1
Хорошо, но что, если на него есть ссылка из библиотеки, и Proguard жалуется?
manfcas

Я пропатчил эту библиотеку, так как она была частью моего проекта. Однако вы можете реализовать оболочку самостоятельно, вызывая существующий метод.
rekire
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.