Структура аннотаций Android, похоже, ничего не генерирует
Я пытаюсь использовать аннотации Android, потому что это кажется довольно сильным. Я полностью придерживаюсь настройки моего первого проекта на его основе.
Я следил за каждым шагом wiki, но после сборки он не генерирует никаких файлов.
Итак, когда я прошу сгенерированный класс из манифеста:
<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);
}
}
Любые идеи?
EDIT: только что узнал каталог ".apt_generated", но он пуст после сборки.
Ответы
Ответ 1
Кажется, это ошибка 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.