O Android Studio continua importando a importação sun.jvm.hotspot.utilities.IntArray

41

Sempre que copio um pedaço de código em Java e o colo no meu estúdio android, e ele converte esse código em código Kotlin , ele continua importando automaticamente:

import sun.jvm.hotspot.utilities.IntArray

E toda vez que o Android Studio faz essa importação, ocorre um erro Unresolved reference: sun.

Alguém sabe como consertar isso? ... é muito chato.

codeKiller
fonte

Respostas:

12

A única maneira que encontrei, e funciona até agora, é desabilitar a importação automática para pacotes sun.*e especificamente com.sun.*. Desativar apenas sun.jvm.hotspot.utilities.IntArrayfez com que o Android Studio selecionasse outros sun/ com.sunpacotes para importação. Ainda não sei por que, mas é aqui que você pode encontrar a configuração:

insira a descrição da imagem aqui

Michiel Dral
fonte
-2

Tente adicionar tools.jar do jdk às suas dependências.

compile files("${System.properties['java.home']}/../lib/tools.jar")
Aodhán Mac
fonte
Não resolveu o problema para mim. Eu removo manualmente essa importação toda vez que ela é adicionada / importações automáticas. Parece que não é necessário e é apenas um artefato de conversão automática de Java para Kotlin ao copiar / colar. Seria preferível ao simples não importá-lo automaticamente. Ainda não encontrei uma maneira de fazê-lo ainda não fazer isso. Estou no Android Studio 3.5.3.
Ian D. Miller
-2

Verifique suas preferências para copiar a chave inteligente passada.

Preferências -> Editor -> Geral -> Teclas inteligentes -> Role até o fim -> Converter o código Java publicado no Kotlin

desligue isso.

amit3880
fonte
11
Não dilua esta é a solução, já que QUERO converter java para kotlin na cópia e colar ... mas evitando a importação irritante mencionada acima
codeKiller
-3

Para desativar as importações automáticas:

Arquivo -> Configurações ---> Editor -> Geral -> Importação automática -> Otimizar importações em tempo real.

Se a opção Otimizar importações em tempo real estiver marcada, desmarque-a.

Denzell Fernandes
fonte
NÃO !, eu não quero desativar TODAS as importações automáticas, talvez apenas a perturbadora (se possível) .... também NÃO QUERO desabilitar otimizar as importações em tempo real ... isso não parece bom solução para resolver o problema.
codeKiller 19/02
Você pode excluí-lo usando o
item
que também não parece funcionar
codeKiller 19/02