Uso le ultime annotazioni Android 2.6 e IntelliJ IDEA. A volte continuo ad avere problemi con le annotazioni/classpath/ordine di compilazione. Sembra che si verifichi in modo irregolare. Ho avuto il progetto di compilare prima oggi, poi ho cambiato un file res/layout-xml in seguito, quindi provo a creare il progetto e ottenere un errore.Annotazioni Android: La classe annotata Xyz_ non lo trova originale ("Impossibile trovare la classe simbolo Xyz")
Ma non ci sono errori di sintassi o nulla nei file di origine xml né java.
Il problema è che la classe annotata non trova che sia di classe originale, ottenendo
cannot find symbol class Intro
errore.
La mia struttura del progetto:
/src/
/app/activity/Intro
...
/gen-annotation-processed/
/app/activity/Intro_
...
/gen
...
mia idea preferenze di annotazione:
percorso Processore:
/path/to/project/ext-libs/androidannotations-2.6.jar
Processore FQ Nome:
com.googlecode.androidannotations.AndroidAnnotationProcessor
Cartelle di origine nel progetto ' s Modulo IDEA Android:
gen
gen-annotation-processed
src
login Errore in IDEA quando si costruisce il progetto (tramite IDEA, nessuna formica o Maven):
(Class "Intro" esiste nella cartella src e non ha errori in esso.)
Aggiornamento: I h funziona ora, anche se non sono sicuro di cosa/dove ho cambiato qualcosa dopo aver giocato con le impostazioni avanti e indietro. In realtà potrebbe essere solo un problema con IDEA e non le annotazioni relative ad Android, non ancora sicuro.
Ciò che di solito sembra funzionare è: eseguire una ricostruzione (potrebbe generare errori di compilazione, ignorare). Quindi fare un Build (non una ricostruzione completa). Per alcuni motivi, le esecuzioni di compilazione multiple non funzionano correttamente quando si effettua una ricostruzione, è necessario eseguire la combinazione di ricostruzione + build.
Può essere davvero IntelliJ IDEA problema, la configurazione di elaborazione di annotazione è stato riscritto da zero per IDEA 12 e dovrebbe funzionare meglio. – CrazyCoder