Android Studio continue d'importer import sun.jvm.hotspot.utilities.IntArray

41

Chaque fois que je copie un morceau de code en Java et le colle dans mon studio Android, et qu'il convertit ce code en code Kotlin , il continue à l'importer automatiquement:

import sun.jvm.hotspot.utilities.IntArray

Et chaque fois que Android Studio effectue cette importation, cela donne une erreur Unresolved reference: sun.

Est-ce que quelqu'un sait comment résoudre ce problème? ... c'est très ennuyeux.

codeKiller
la source

Réponses:

13

La seule façon que j'ai trouvée, et cela fonctionne jusqu'à présent, est de désactiver l'importation automatique pour spécifiquement sun.*et les com.sun.*packages. La simple désactivation a sun.jvm.hotspot.utilities.IntArrayamené Android Studio à sélectionner d'autres sun/ com.sunpackages à importer. Je ne sais toujours pas pourquoi, mais voici où vous pouvez trouver le paramètre:

entrez la description de l'image ici

Michiel Dral
la source
-2

Essayez d'ajouter tools.jar du jdk à vos dépendances.

compile files("${System.properties['java.home']}/../lib/tools.jar")
Aodhán Mac
la source
N'a pas résolu le problème pour moi. Je supprime manuellement cette importation chaque fois qu'elle est ajoutée / importée automatiquement. Il semble que ce ne soit pas nécessaire et n'est qu'un artefact de conversion automatique de Java en Kotlin sur copier / coller. Serait préférable de ne pas simplement l'importer automatiquement. Je n'ai pas encore trouvé de moyen de le faire. Je suis sur Android Studio 3.5.3.
Ian D. Miller,
-2

Vérifiez vos préférences pour copier la dernière clé intelligente.

Préférences -> Éditeur -> Général -> Clés intelligentes -> Faites défiler jusqu'à la fin -> Convertissez le code Java publié en Kotlin

éteignez ça.

amit3880
la source
1
ne pas éclaircir c'est la solution puisque je VEUX convertir java en kotlin sur copier-coller ... mais en évitant l'importation ennuyeuse mentionnée ci-dessus
codeKiller
-3

Pour désactiver les importations automatiques:

Fichier -> Paramètres ---> Éditeur -> Général -> Importation automatique -> Optimiser les importations à la volée.

Si Optimiser les importations à la volée est coché, décochez-le.

Denzell Fernandes
la source
NON !, je ne veux pas désactiver TOUTES les importations automatiques, peut-être juste la dérangeante (si possible) .... aussi je NE VEUX PAS dissoudre optimiser les importations à la volée .... cela ne sonne pas comme un bon solution afin de résoudre le problème.
codeKiller
Vous pouvez l'exclure à la place en utilisant l' option Exclure de l'importation et de l'achèvement
Denzell Fernandes
cela ne semble pas fonctionner non plus
codeKiller