Как изменить класс на общедоступный?
Как изменить класс на общедоступный и устранить это сообщение?
Description Resource Path Location Type
This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView) BootleJFL line 1 Android Lint Problem
3 ответа
Это будет проверка Android Lint
Instantiatable
Сводка: Гарантирует, что классы, зарегистрированные в файле манифеста, являются инстанцируемыми
- Приоритет: 6 / 10
- Серьезность: Предупреждение
- Категория: Корректность
Действия, сервисы, широковещательные приемники и т. Д., Зарегистрированные в файле манифеста, должны быть "нестабильными" системой, что означает, что класс должен быть общедоступным, у него должен быть пустой общедоступный конструктор, и если это внутренний класс, он должен быть статический внутренний класс.
Убедитесь, что для вашего параметра установлено значение Предупреждение (или Игнорировать). v7-appcompat
библиотека.
Если вы используете Eclipse:
Project > Clean > OK
Или попробуйте:
Preferences -> Android Lint Preferences
Ищи Instantiatable
и установить как Warning
,
http://developer.android.com/tools/debugging/improving-w-lint.html
Это сработало для меня.
Вы можете перезапустить Eclipse, и все будет хорошо. Или вы можете попробовать зайти в Window->Preferences->Android Now и найти ваше местоположение SDK (скорее всего: C:\Program Files (x86)\Android\android-sdk-windows). Нажмите применить.