Импорт на лету добавляет случайные ресурсы и статический идентификатор

Я использую Android Studio 2.2.2; и опция "Оптимизировать импорт на лету" отмечена.

Проблема в том, что когда я использую ресурс без пакета; например sampleString вместо R.string.sampleString

Android Studio добавляет следующий импорт

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

Эта проблема также возникает, когда я создаю новое действие, Android Studio импортирует некоторый случайный ресурс в новый созданный класс.

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

Я могу решить эту проблему, сняв флажок "Оптимизировать импорт на лету", но я хочу, чтобы он оставался отмеченным. Есть ли другое решение, чтобы удалить этот раздражающий импорт?

Спасибо.

Мои настройки автоматического импорта:

1 ответ

Решение

Установите флажок "Оптимизировать импорт на лету".

Снимите флажок "Показывать предложения по импорту для статических методов и полей".

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

Другие вопросы по тегам