10

Sto provando a usare il framework Android annotations perché sembra abbastanza potente. Sono abbastanza sicuro di configurare il mio primo progetto basato su di esso. Ho seguito ogni passaggio di wiki ma non genera alcun file dopo una generazione.Il framework delle annotazioni Android non sembra generare nulla

Così, quando chiedo una classe generata dal manifesto:

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

ottengo un'eccezione:

java.lang.ClassNotFoundException 

La mia attività è esattamente lo stesso come nel 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); 
    } 
} 

Qualche idea?

MODIFICA: Ho appena scoperto una directory ".apt_generated", ma è vuota dopo la compilazione.

+0

Potrebbe essere un problema di eclissi? –

risposta

4

Questo sembra essere un bug di AndroidAnnotations e dovrebbe essere segnalato sul bug tracker dedicato, qui: http://code.google.com/p/androidannotations/issues/entry. Si potrebbe anche usare i AndroidAnnotations mailing list, http://groups.google.com/group/androidannotations

In primo luogo, ho alcune domande:

Quale IDE si usa: Eclipse, Netbeans, IntelliJ? Quale versione?

Usi Maven, Ant o solo il tuo IDE per costruire il progetto?

Il problema potrebbe essere dovuto a un paio di cose: l'elaborazione delle annotazioni non attivata, un errore in AA o i file generati in una cartella non inclusa nel classpath.

In Eclipse, è possibile ottenere maggiori informazioni dalla vista "Finestra> Mostra vista> Registro errori". Se viene attivata l'elaborazione delle annotazioni, dovresti vedere alcuni messaggi su AndroidAnnotations.

+0

Ehi, Piwai! grazie per la tua risposta, molto apprezzata. Stavo per pubblicare un problema sul codice ggle, ma temo sia un problema semplice. Sto usando eclipse e solo per costruire il mio progetto. Ho allegato il mio log degli errori qui: http://oi51.tinypic.com/21mf2td.jpg Hai un'idea? –

+0

Proseguendo la discussione sul bug tracker dedicato: http://code.google.com/p/androidannotations/issues/detail?id=89 –