Как изменить класс на общедоступный?

Как изменить класс на общедоступный и устранить это сообщение?

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). Нажмите применить.

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