Metodo FloatMath.sqrt () non trovato


Risposte:


232

Le documentazioni dicono questo:

Storicamente questi metodi erano più veloci degli equivalenti metodi java.lang.Math a doppia base. Nelle versioni di Android con JIT sono diventati più lenti e da allora sono stati reimplementati per avvolgere le chiamate a java.lang.Math. java.lang.Math dovrebbe essere usato di preferenza.

Tutti i metodi sono stati rimossi dall'API pubblica nella versione 23.

@deprecated Usa java.lang.Math invece.

Ciò significa che la soluzione è utilizzare la classe Math:

(float)Math.sqrt(...)

1
Ok, ma cosa succede se viene referenziato da una libreria e Proguard si lamenta?
— manfcas

Ho corretto quella libreria da quando l'avevo come parte del mio progetto. Tuttavia puoi implementare un wrapper da solo, dove chiami il metodo esistente.
— rekire
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.