5

私はAndroid Studio 2.2.2を使用しています。 「即時インポートを最適化する」オプションがチェックされています。オンザフライでインポートするとランダムなリソースとスタティックIDが追加されます

問題は、パッケージなしでリソースを使用しているときです。たとえばsampleStringのために代わりR.string.sampleString

のAndroidメーカーの下に、私は新しいアクティビティを作成するときに、この問題にも発生

import static com.a.b.R.string.sampleString; 

をインポート追加し、Androidのメーカーは、新しい作成したクラスにいくつかのランダムなリソースをインポートします。

import static com.a.b.randompackage.R; 

私は「その場に最適化の輸入」をオフにして、この問題を解決することができますが、私はそれをチェックしておきたいです。これらの厄介な輸入品を取り除くための他の解決策はありますか?

ありがとうございます。

マイ自動インポートセッティング:enter image description here

+0

チェックを外すと「静的メソッドやフィールドを表示:輸入提案は」トリックを行う必要があります。 インポートされたクラス 'R'には、生成された文字列、描画可能ファイル、ビューIDなどのすべてのIDが含まれています。javaを使用するには、インポートする必要があります。 – Altoyyr

+2

もちろん、正しいです。これはバグではありません。しかし、私はAndroid Studioにランダムなリソースを自動的に追加したくありません。 –

答えて

6

確認オプション「オンザフライ輸入の最適化」してください。私には絶対的に正しい見えます

Preferences -> Editor -> General -> Auto Import -> Show import suggestions for static methods and fields

+0

完璧!それは同時に役に立ちましたが迷惑でした。 – eluleci

関連する問題