10

Próbuję użyć ram Android annotations, ponieważ wydaje się dość potężny. Utknąłem na tym, żeby skonfigurować mój pierwszy projekt na jego podstawie. Podążałem za każdym krokiem wiki, ale nie generuje żadnego pliku po kompilacji.Struktura adnotacji systemu Android nie wydaje się generować niczego

Więc kiedy poprosić o wygenerowanej klasy z manifestu:

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

uzyskać wyjątek:

java.lang.ClassNotFoundException 

Moja aktywność jest dokładnie taka sama jak w wiki:

@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); 
    } 
} 

Wszelkie pomysły?

EDYCJA: Dowiedziałem się, że katalog ".apt_generated" został utworzony, ale po kompilacji jest pusty.

+0

Czy to może być problem z zaćmieniem? –

Odpowiedz

4

Wygląda na to, że jest błędem AndroidAnnotations i powinien zostać zgłoszony w dedykowanym systemie śledzenia błędów, tutaj: http://code.google.com/p/androidannotations/issues/entry. Można także skorzystać z AndroidAnnotations listy, http://groups.google.com/group/androidannotations

Po pierwsze, mam kilka pytań:

Które IDE używacie: Eclipse, Netbeans, IntelliJ? Która wersja?

Czy używasz Mavena, Mrówki lub tylko swojego IDE do zbudowania projektu?

Twój problem może wynikać z kilku rzeczy: przetwarzanie adnotacji nie zostało uruchomione, błąd w AA lub pliki wygenerowane w folderze nie będącym częścią ścieżki klasy.

W środowisku Eclipse można uzyskać więcej informacji w widoku "Okno> Pokaż widok> Dziennik błędów". Jeśli zostanie uruchomione przetwarzanie adnotacji, powinieneś zobaczyć kilka wiadomości o AndroidAnnotations.

+0

Hej Piwai! dziękuję za odpowiedź, bardzo doceniane. Właśnie miałem opublikować problem z kodem ggle, ale obawiam się, że to prosty problem. Używam Eclipse i tylko to do zbudowania mojego projektu. Załączam tam mój dziennik błędów: http://oi51.tinypic.com/21mf2td.jpg Czy masz pomysł? –

+0

Kontynuacja dyskusji na temat dedykowanego śledzenia błędów: http://code.google.com/p/androidannotations/issues/detail?id=89 –

Powiązane problemy