5

Я использую 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; 

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

спасибо.

Мой Авто Параметры импорта: enter image description here

+0

Это выглядит абсолютно верно для меня. Импортированный класс 'R' содержит все сгенерированные идентификаторы для строк, чертежей, viewIds и т. Д. Поэтому он должен быть импортирован для использования java. – Altoyyr

+2

Конечно, вы правы. Это не ошибка. Но я не хочу, чтобы Android Studio автоматически добавляла случайные ресурсы. –

ответ

6

Keep "Оптимизация импорта на лету" проверил вариант.

Непроверка «Показать предложения импорта для статических методов и полей» должны сделать трюк:

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

+0

Отлично! Это было полезно, но раздражало в то же время. – eluleci

Смежные вопросы