私は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;
私は「その場に最適化の輸入」をオフにして、この問題を解決することができますが、私はそれをチェックしておきたいです。これらの厄介な輸入品を取り除くための他の解決策はありますか?
ありがとうございます。
:
チェックを外すと「静的メソッドやフィールドを表示:輸入提案は」トリックを行う必要があります。 インポートされたクラス 'R'には、生成された文字列、描画可能ファイル、ビューIDなどのすべてのIDが含まれています。javaを使用するには、インポートする必要があります。 – Altoyyr
もちろん、正しいです。これはバグではありません。しかし、私はAndroid Studioにランダムなリソースを自動的に追加したくありません。 –