Android Studio continua a importare l'importazione sun.jvm.hotspot.utilities.IntArray


41

Ogni volta che copio un pezzo di codice in Java e lo incollo nel mio studio Android, e converte questo codice in codice Kotlin , continua a importare automaticamente questo:

import sun.jvm.hotspot.utilities.IntArray

E ogni volta che Android Studio effettua questa importazione, dà un errore Unresolved reference: sun.

Qualcuno sa come risolvere questo? ... è molto fastidioso.

Risposte:


12

L'unico modo che ho trovato, e funziona finora, è disabilitare l'importazione automatica per specificamente sun.*e com.sun.*pacchetti. La sola disabilitazione ha sun.jvm.hotspot.utilities.IntArraycausato ad Android Studio di selezionare altri sun/ com.sunpacchetti da importare. Ancora non so perché, ma qui è dove puoi trovare l'impostazione:

inserisci qui la descrizione dell'immagine


-2

Prova ad aggiungere tools.jar dal jdk alle tue dipendenze.

compile files("${System.properties['java.home']}/../lib/tools.jar")

Non ho risolto il problema per me. Rimuovo manualmente questa importazione ogni volta che viene aggiunta / importazione automatica. Sembra che non sia necessario ed è solo un artefatto della conversione automatica di Java in Kotlin su copia / incolla. Sarebbe preferibile semplicemente non importarlo automaticamente. Tuttavia, non ho ancora trovato un modo per farlo. Sono su Android Studio 3.5.3.
Ian D. Miller,

-2

Controlla le tue preferenze per copiare la smart key passata.

Preferenze -> Editor -> Generale -> Tasti intelligenti -> Scorri fino alla fine -> Converti il ​​codice Java pubblicato in Kotlin

spegnilo.


1
non assottigliare questa è la soluzione dal momento che VOGLIO convertire java in kotlin su copia incolla ... ma evitando la fastidiosa importazione di cui sopra
codeKiller

-3

Per disabilitare le importazioni automatiche:

File -> Impostazioni ---> Editor -> Generale -> Importazione automatica -> Ottimizza le importazioni al volo.

Se l' opzione Ottimizza importazioni al volo è selezionata, deselezionala.


NO !, non voglio disabilitare TUTTE le importazioni automatiche, forse solo quella inquietante (se possibile) .... inoltre NON VOGLIO dissimulare le importazioni ottimizzate al volo .... che non suona bene soluzione in modo da risolvere il problema.
codeKiller

Puoi escluderlo invece usando Escludi dall'importazione e dal completamento
Denzell Fernandes,

che sembra non funzionare neanche
codeKiller
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.