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

Ответы:

233

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

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

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

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

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

(float)Math.sqrt(...)
rekire
источник
1
Хорошо, но что, если на него есть ссылка из библиотеки, и Proguard жалуется?
manfcas
Я пропатчил эту библиотеку, так как она была частью моего проекта. Однако вы можете реализовать оболочку самостоятельно, вызывая существующий метод.
rekire