Android Studio는 import sun.jvm.hotspot.utilities.IntArray를 계속 가져옵니다.


41

Java 로 코드 조각을 복사하여 내 Android Studio에 붙여 넣을 때 마다이 코드를 Kotlin 코드 로 변환하면 자동으로 다음 코드를 가져옵니다.

import sun.jvm.hotspot.utilities.IntArray

그리고 안드로이드 스튜디오 가이 가져 오기를 할 때마다 오류가 발생 Unresolved reference: sun합니다.

누구든지 이것을 고치는 방법을 알고 있습니까? ... 매우 성가신 일입니다.

답변:


12

내가 찾은 지금까지 작동하는 유일한 방법은 구체적으로 sun.*및 com.sun.*패키지에 대한 자동 가져 오기를 비활성화하는 것 입니다. 그냥 비활성화하면 sun.jvm.hotspot.utilities.IntArray다른 선택 안드로이드 스튜디오를 발생 sun/의 com.sun수입에 패키지를. 여전히 이유를 모르지만 여기에서 설정을 찾을 수 있습니다.

여기에 이미지 설명을 입력하십시오


-2

jdk의 tools.jar를 종속성에 추가하십시오.

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

나를 위해 문제를 해결하지 못했습니다. 추가 / 자동 가져 오기를 수행 할 때마다이 가져 오기를 수동으로 제거합니다. 필요하지 않은 것 같고 복사 / 붙여 넣기에서 Java를 Kotlin으로 자동 변환하는 인공물 일뿐입니다. 자동 가져 오기가 아닌 단순하게하는 것이 좋습니다. 그래도 아직 그렇게하지 않는 방법을 찾지 못했습니다. Android Studio 3.5.3을 사용하고 있습니다.
— 이안 디 밀러

-2

과거 스마트 키를 복사하려면 우선권을 확인하십시오.

환경 설정-> 편집기-> 일반-> 스마트 키-> 끝으로 스크롤-> 게시 된 Java 코드를 Kotlin으로 변환

끄십시오.


1
난 복사 붙여 넣기 코 틀린로 변환 자바하려는를 않기 때문에이 솔루션입니다 얇은 해달라고 ...하지만 성가신 수입은 위에서 언급 한 피하는
— codeKiller

-3

자동 가져 오기를 비활성화하려면 :

파일-> 설정 ---> 편집기-> 일반-> 자동 가져 오기-> 가져 오기를 즉시 최적화하십시오.

경우 즉시 최적화 수입이 체크 한 후 선택을 취소합니다.


NO !, 나는 모든 자동 가져 오기를 비활성화하고 싶지 않을 수도 있습니다 (아마도 방해가되는 경우) .... 또한 가져 오기를 즉시 비활성화하지 않으려 고하지 않습니다. 솔루션은 문제를 해결하십시오.
— codeKiller

가져 오기 및 완료에서 제외
— Denzell Fernandes

작동하지 않는 것 같습니다
— codeKiller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.