Android Studio terus mengimpor impor sun.jvm.hotspot.utilities.IntArray

41

Setiap kali saya menyalin sepotong kode di Jawa dan menempelkannya di studio android saya, dan itu mengubah kode ini menjadi kode Kotlin , itu terus secara otomatis mengimpor ini:

import sun.jvm.hotspot.utilities.IntArray

Dan setiap kali android studio melakukan impor ini, ia memberikan kesalahan Unresolved reference: sun.

Adakah yang tahu bagaimana cara memperbaikinya? ... itu sangat menjengkelkan.

codeKiller
sumber

Jawaban:

12

Satu-satunya cara saya menemukan, dan berfungsi sejauh ini, adalah menonaktifkan impor otomatis untuk paket sun.*dan spesifik com.sun.*. Hanya menonaktifkan yang sun.jvm.hotspot.utilities.IntArraymenyebabkan Android Studio memilih beberapa paket sun/ lainnya com.sununtuk diimpor. Masih tidak yakin mengapa, tetapi di sinilah Anda dapat menemukan pengaturan:

masukkan deskripsi gambar di sini

Michiel Dral
sumber
-2

Coba tambahkan tools.jar dari jdk ke dependensi Anda.

compile files("${System.properties['java.home']}/../lib/tools.jar")
Aodhán Mac
sumber
Tidak menyelesaikan masalah untuk saya. Saya secara manual menghapus impor ini setiap kali ditambahkan / impor otomatis. Sepertinya itu tidak diperlukan dan hanya sebuah artefak dari Java yang otomatis mengonversi ke Kotlin pada copy / paste. Akan lebih baik daripada sederhana bukan impor otomatis itu. Belum menemukan cara untuk membuatnya belum melakukan ini. Saya di Android Studio 3.5.3.
Ian D. Miller
-2

Periksa preferensi Anda untuk menyalin kunci pintar yang lalu.

Preferensi -> Editor -> Umum -> Tombol Cerdas -> Gulir ke akhir -> Konversi kode Java yang diposting ke Kotlin

matikan itu.

amit3880
sumber
1
dont thin ini adalah solusi karena saya INGIN mengkonversi java ke kotlin pada copy paste ... tetapi menghindari impor yang mengganggu yang disebutkan di atas
codeKiller
-3

Untuk Menonaktifkan Impor Otomatis:

File -> Pengaturan ---> Editor -> Umum -> Impor Otomatis -> Optimalkan impor dengan cepat.

Jika Optimalkan impor dengan cepat dicentang kemudian hapus centang.

Denzell Fernandes
sumber
TIDAK !, saya tidak ingin menonaktifkan SEMUA impor otomatis, mungkin hanya yang mengganggu (jika mungkin) .... juga saya TIDAK INGIN menonaktifkan impor dengan cepat .... yang tidak terdengar bagus solusi jadi pecahkan masalah tersebut.
codeKiller
Anda dapat mengecualikannya menggunakan Pengecualian dari impor dan penyelesaian
Denzell Fernandes
yang tampaknya tidak berfungsi baik
codeKiller