Проблемы с настройкой Roboguice 2.0 в Eclipse

1

ОК, поэтому я просмотрел это несколько раз, и я просто не могу запустить мой проект с RoboGuice 2.0

Eclipse просто не распознает аннотации, например.

@InjectView(R.id.link_email) TextView linkEmail;

Я получаю (в области "Проблемы"):

'InjectView не может быть разрешен для типа MyActivity.java'

'Значение атрибута не определено для типа аннотации InjectView'

Я выполнил следующие инструкции:

http://code.google.com/p/roboguice/wiki/InstallationNonMaven

У меня есть эти банки в папке libs и добавлен в путь сборки:

RoboGuice 2.0, Guice 3.0-no_aop, jsr305

Я уверен, что мне не хватает чего-то простого здесь, у кого-нибудь идеи? Заранее спасибо.

  • 0
    Вы добавили файлы jar в свой проект eclipse? Шаг с надписью «Настройте IDE для добавления этих библиотек в ваш проект»
  • 0
    Ну, я добавил их в путь сборки - и у меня есть доступ в моем проекте к пакетам внутри ie. RoboActivity и т. Д., Но Eclipse просто не любит аннотации.
Теги:
roboguice

1 ответ

1

ОК, так что я был крайне глупым, и ответ был довольно очевиден.

Я раньше не использовал пользовательские аннотации, но в отличие от стандартных, например "@Override", вам нужно импортировать класс для Eclipse, чтобы распознать код, например.

import roboguice.inject.InjectView;

Eclipse будет автоматически заполнять это для вас обычным способом при написании кода, если вы нажмете управление и коснитесь.

Надеюсь, это тоже поможет кому-то!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню