5

Używam Androida Studio 2.2.2; and "Optymalizuj importowanie w locie" jest zaznaczona opcja.Importowanie w locie polega na dodawaniu losowych zasobów i identyfikatorów statycznych

Problem polega na tym, że korzystam z zasobu bez jego pakietu; na przykład sampleString zamiast R.string.sampleString

Android Studio dodaje poniższej Importuj

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

Ten problem występuje również, gdy tworzę nową aktywność, Android Studio importuje jakąś losową zasobu do nowo utworzonego klasy.

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

mogę rozwiązać ten problem poprzez odznaczenie „Optymalizacja importu w locie”, ale chcę zachować to zaznaczone. Czy istnieje jakieś inne rozwiązanie w celu usunięcia tych irytujących importów?

Dziękuję.

Moje Auto Ustawienia importu: enter image description here

+0

który wygląda absolutnie prawo do mnie. Zaimportowana klasa 'R' zawiera wszystkie wygenerowane identyfikatory dla ciągów, rysunków, widoków itd. Dlatego też musi być zaimportowana do java, aby użyć – Altoyyr

+2

Oczywiście masz rację. To nie jest błąd. Ale nie chcę, aby Android Studio automatycznie dodawało losowe zasoby. –

Odpowiedz

6

Keep "Optymalizacja importu w locie" sprawdzone rozwiązanie.

odznaczenie „Pokaż sugestie importowe dla metod statycznych i pól” powinno załatwić sprawę:

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

+0

Idealny! To było przydatne, ale denerwujące w tym samym czasie. – eluleci