Android Studioはインポートsun.jvm.hotspot.utilities.IntArrayをインポートし続けます


41

Javaでコードの一部をコピーしてAndroidスタジオに貼り付けるたびに、このコードがKotlinコードに変換され、次のコードが自動的にインポートされます。

import sun.jvm.hotspot.utilities.IntArray

そして、android studioがこのインポートを行うたびに、エラーが発生しますUnresolved reference: sun

誰もがこれを修正する方法を知っていますか?...それは非常に迷惑です。

回答:


12

唯一の方法は、私が発見し、それを具体的にするために自動インポートを無効にされ、これまでの作品sun.*com.sun.*パッケージ。無効にするだけで、sun.jvm.hotspot.utilities.IntArrayAndroid Studio はインポートする他のsun/ com.sunパッケージを選択しました。まだ理由はわかりませんが、ここで設定を確認できます。

ここに画像の説明を入力してください


-2

jdkから依存関係にtools.jarを追加してみてください。

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

問題を解決できませんでした。追加/自動インポートされるたびに、このインポートを手動で削除します。それは必要ないようで、コピー/貼り付けでJavaをKotlinに自動変換することの成果物にすぎません。単純に自動インポートしないほうが望ましいでしょう。まだこれを行わない方法をまだ見つけていません。Android Studio 3.5.3を使用しています。
Ian D. Miller

-2

過去のスマートキーをコピーするための設定を確認してください。

設定->エディタ->一般->スマートキー->最後までスクロール->ポストされたJavaコードをKotlinに変換

オフにします。


1
コピーペーストでjavaをkotlinに変換したいので、これは解決策ではありませんが、上記の煩わしいインポートは避けます
codeKiller

-3

自動インポートを無効にするには:

ファイル->設定--->エディタ->一般->自動インポート->インポートをその場で最適化します。

最適化インポートがオンザフライオンになっている場合は、オフにします。


いいえ、私はすべての自動インポートを無効にしたくありません。恐らく邪魔なもの(可能な場合でも)だけを無効にしたいと思います...ソリューションなので、問題を解決します。
codeKiller

代わりに、[インポートと完了から除外]
デンツェルフェルナンデス

それも機能しないようです
codeKiller
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.