Я использую новый Android Marshmallow SDK, и метод FloatMath.sqrt()
больше не используется. Что мне теперь использовать?
Метод FloatMath.sqrt() не найден
Ответы (1)
В документации сказано следующее:
Исторически эти методы были быстрее, чем эквивалентные методы java.lang.Math с двойной базой. В версиях Android с JIT они стали медленнее и с тех пор были повторно реализованы для переноса вызовов на java.lang.Math. Предпочтительнее использовать java.lang.Math.
Все методы были удалены из общедоступного API в версии 23.
@deprecated Вместо этого используйте java.lang.Math.
Это означает, что решение состоит в использовании класса Math:
(float)Math.sqrt(...)
person
rekire
schedule
18.08.2015
Хорошо, но что, если на него есть ссылка из библиотеки, а Proguard жалуется?
- person manfcas; 24.05.2016
Я исправил эту библиотеку, так как она была частью моего проекта. Однако вы можете реализовать оболочку самостоятельно, вызывая существующий метод.
- person rekire; 24.05.2016