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.