ไม่พบเมธอด FloatMath.sqrt ()


คำตอบ:


236

เอกสารระบุว่า:

ในอดีตวิธีการเหล่านี้เร็วกว่าเมธอด java.lang.Math แบบ double-based ใน Android เวอร์ชันที่มี JIT จะทำงานช้าลงและได้รับการปรับใช้ใหม่เพื่อตัดการโทรไปยัง java.lang.Math ควรใช้ java.lang.Math ตามความต้องการ

วิธีการทั้งหมดถูกลบออกจาก API สาธารณะในเวอร์ชัน 23

@deprecated ใช้ java.lang.Math แทน

ซึ่งหมายความว่าวิธีแก้ปัญหาคือการใช้คลาสคณิตศาสตร์:

(float)Math.sqrt(...)

1
โอเค แต่ถ้าอ้างอิงจากห้องสมุดแล้ว Proguard บ่นล่ะ?
manfcas

ฉันติดตั้งห้องสมุดนั้นตั้งแต่ฉันให้มันเป็นส่วนหนึ่งของโครงการของฉัน อย่างไรก็ตามคุณสามารถติดตั้ง Wrapper ได้ด้วยตัวคุณเองโดยที่คุณเรียกใช้เมธอดที่มีอยู่
rekire
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.