Android Studio tiếp tục nhập sun.jvm.hotspot.utilities.IntArray


41

Mỗi lần tôi sao chép một đoạn mã bằng Java và dán nó vào studio android của mình và nó chuyển đổi mã này thành mã Kotlin , nó sẽ tự động nhập mã này:

import sun.jvm.hotspot.utilities.IntArray

Và mỗi khi android studio thực hiện việc nhập này, nó sẽ báo lỗi Unresolved reference: sun.

Có ai biết làm thế nào để khắc phục điều này? ... nó rất khó chịu.

Câu trả lời:


12

Cách duy nhất tôi tìm thấy, và nó hoạt động cho đến nay, là vô hiệu hóa nhập tự động cho các gói sun.*com.sun.*gói cụ thể . Chỉ cần vô hiệu hóa sun.jvm.hotspot.utilities.IntArrayđã khiến Android Studio chọn một số gói sun/ com.sungói khác để nhập. Vẫn không chắc chắn tại sao, nhưng đây là nơi bạn có thể tìm thấy cài đặt:

nhập mô tả hình ảnh ở đây


-2

Hãy thử thêm tools.jar từ jdk vào phần phụ thuộc của bạn.

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

Không giải quyết vấn đề cho tôi. Tôi tự xóa phần nhập này mỗi lần nó được thêm / tự động nhập. Có vẻ như không cần thiết và chỉ là một tạo tác của việc tự động chuyển đổi Java sang Kotlin khi sao chép / dán. Sẽ thích hợp hơn để đơn giản không tự động nhập nó. Không tìm thấy cách nào để làm cho nó không làm điều này mặc dù. Tôi đang dùng Android Studio 3.5.3.
Ian D. Miller

-2

Kiểm tra khung của bạn để sao chép khóa thông minh.

Tùy chọn -> Trình chỉnh sửa -> Chung -> Khóa thông minh -> Di chuyển đến cuối -> Chuyển đổi mã Java đã đăng sang Kotlin

tắt nó đi.


1
đừng làm mỏng đây là giải pháp vì tôi KHÔNG muốn chuyển đổi java sang kotlin khi sao chép dán ... nhưng tránh việc nhập khó chịu được đề cập ở trên
codeKiller

-3

Để vô hiệu hóa nhập khẩu tự động:

Tệp -> Cài đặt ---> Trình chỉnh sửa -> Chung -> Tự động nhập -> Tối ưu hóa nhập khi đang di chuyển.

Nếu Tối ưu hóa nhập khẩu khi đang bay được chọn thì bỏ chọn nó.


KHÔNG!, Tôi không muốn vô hiệu hóa TẤT CẢ nhập khẩu tự động, có thể chỉ là vấn đề đáng lo ngại (thậm chí có thể) .... tôi cũng không muốn tối ưu hóa việc nhập khẩu khi đang di chuyển .... điều đó nghe có vẻ không tốt Giải pháp để giải quyết vấn đề.
codeKiller

Thay vào đó, bạn có thể loại trừ nó bằng cách sử dụng Loại trừ khỏi nhập và hoàn thành
Denzell Fernandes

điều đó dường như cũng không hoạt động
codeKiller
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.