Android Studio sigue importando import sun.jvm.hotspot.utilities.IntArray

41

Cada vez que copio un fragmento de código en Java y lo pego en mi estudio de Android, y convierte este código en código Kotlin , sigue importando esto automáticamente:

import sun.jvm.hotspot.utilities.IntArray

Y cada vez que Android Studio realiza esta importación, da un error Unresolved reference: sun.

¿Alguien sabe cómo solucionar esto? ... es muy molesto.

codeKiller
fuente

Respuestas:

13

La única forma en que encontré, y funciona hasta ahora, es deshabilitar la importación automática para específicamente sun.*y com.sun.*paquetes. Solo deshabilitar sun.jvm.hotspot.utilities.IntArraycausó que Android Studio seleccionara otros sun/ com.sunpaquetes para importar. Todavía no estoy seguro de por qué, pero aquí es donde puede encontrar la configuración:

ingrese la descripción de la imagen aquí

Michiel Dral
fuente
-2

Intente agregar tools.jar desde el jdk a sus dependencias.

compile files("${System.properties['java.home']}/../lib/tools.jar")
Aodhán Mac
fuente
No resolvió el problema por mí. Elimino manualmente esta importación cada vez que se agrega / autoimportaciones. Parece que no es necesario y es solo un artefacto de la conversión automática de Java a Kotlin en copiar / pegar. Sería preferible a simple no importarlo automáticamente. Sin embargo, aún no he encontrado una manera de hacer que no haga esto. Estoy en Android Studio 3.5.3.
Ian D. Miller
-2

Verifique sus preferencias para copiar la clave inteligente anterior.

Preferencias -> Editor -> General -> Teclas inteligentes -> Desplácese hasta el final -> Convertir código Java publicado a Kotlin

apaga eso.

amit3880
fuente
1
no diluya esta es la solución ya que QUIERO convertir java a kotlin en copiar y pegar ... pero evitando la molesta importación mencionada anteriormente
codeKiller
-3

Para deshabilitar las importaciones automáticas:

Archivo -> Configuración ---> Editor -> General -> Importación automática -> Optimizar importaciones sobre la marcha.

Si la opción Optimizar importaciones sobre la marcha está marcada, desactívela.

Denzell Fernandes
fuente
¡NO !, no quiero deshabilitar TODAS las importaciones automáticas, tal vez solo la perturbadora (si es posible) ... también NO QUIERO inhabilitar las importaciones optimizadas sobre la marcha ... eso no suena como un buen solución, así que resuelve el problema.
codeKiller
En su lugar, puede excluirlo utilizando Excluir de importación y finalización
Denzell Fernandes
eso tampoco parece funcionar
codeKiller