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.

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


-2

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

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

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.


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.