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

Итак, я просматривал это пару раз, и я просто не могу запустить свой проект с помощью 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-без_аоп, jsr305

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


person dompardoe    schedule 11.05.2012    source источник
comment
Вы добавили файлы jar в свой проект eclipse? Шаг, который говорит «Настройте свою IDE, чтобы добавить эти библиотеки в свой проект».   -  person emmby    schedule 12.05.2012
comment
Ну, я добавил их в путь сборки - и у меня есть доступ в моем проекте к пакетам внутри ie. RoboActivity и т. д., но Eclipse просто не любит аннотации.   -  person dompardoe    schedule 14.05.2012


Ответы (1)


Итак, я был очень глуп, и ответ был довольно очевиден.

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

import roboguice.inject.InjectView;

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

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

person dompardoe    schedule 14.05.2012