Платформа Android Annotations, кажется, ничего не генерирует - PullRequest
10 голосов
/ 22 августа 2011

Я пытаюсь использовать аннотации Android фреймворк, потому что он кажется довольно мощным.Я застрял в настройке моего первого проекта на его основе.Я следовал каждому шагу вики , но он не генерирует никаких файлов после сборки.

Поэтому, когда я запрашиваю сгенерированный класс из манифеста:

<activity android:name=".MyActivity_"
   android:label="@string/app_name">

Я получаю исключение:

java.lang.ClassNotFoundException

Моя деятельность точно такая же, как в вики:

@EActivity(R.layout.main)
public class MyActivity extends Activity {

    @ViewById
    EditText myInput;

    @ViewById(R.id.myTextView)
    TextView textView;

    @Click
    void myButton() {
         String name = myInput.getText().toString();
         textView.setText("Hello "+name);
    }
}

Есть идеи?

РЕДАКТИРОВАТЬ: Только что найденокаталог ".apt_generated" создан, но после сборки пуст.

1 Ответ

4 голосов
/ 23 августа 2011

Это, похоже, ошибка AndroidAnnotations, о которой следует сообщить на специальном трекере ошибок здесь: http://code.google.com/p/androidannotations/issues/entry. Вы также можете использовать список рассылки AndroidAnnotations, http://groups.google.com/group/androidannotations

Во-первых, у меня есть несколько вопросов:

Какую IDE вы используете: Eclipse, Netbeans, IntelliJ? Какая версия?

Используете ли вы Maven, Ant или только вашу IDE для создания проекта?

Ваша проблема может быть связана с несколькими причинами: обработка аннотаций не инициирована, ошибка в AA или файлы, созданные в папке, не являющейся частью пути к классам.

В Eclipse вы можете получить дополнительную информацию из представления «Окно> Показать представление> Журнал ошибок». Если запущена обработка аннотаций, вы должны увидеть некоторые сообщения об AndroidAnnotations.

...