Android Anotaciones: Clase anotada Xyz_ no encontrando su original ("no se puede encontrar la clase de símbolo Xyz")
Utilizo las últimas anotaciones Android 2.6 e IntelliJ IDEA. A veces siempre tengo problemas con las anotaciones / classpath / orden de compilación. Parece ocurrir irregularmente. Tuve el proyecto de compilar más temprano hoy, luego cambió un archivo res / layout-xml más adelante, entonces intento construir el proyecto y obtener un error.
Pero no hay errores de sintaxis ni nada en los archivos de origen xml ni java.
- Android Dex: No se puede ejecutar DX (IntelliJ)
- ¿Por qué no puedo usar el atributo installLocation en el archivo Manifest?
- Error al cambiar de Android Studio 2.1 a 2.2
- Sabores de un proyecto
- Ejecución de pruebas simples de JUnit en Android Studio (IntelliJ) al utilizar una configuración basada en Gradle
El problema es que la clase anotada no encuentra su clase original, consiguiendo
cannot find symbol class Intro
error.
Mi estructura de proyecto:
/src/ /app/activity/Intro ... /gen-annotation-processed/ /app/activity/Intro_ ... /gen ...
Mis preferencias de anotación de IDEA:
Ruta del procesador:
/path/to/project/ext-libs/androidannotations-2.6.jar
Nombre del procesador FQ:
com.googlecode.androidannotations.AndroidAnnotationProcessor
Carpetas de origen en el módulo IDEA de Android del proyecto:
gen gen-annotation-processed src
Error de inicio de sesión en IDEA al crear el proyecto (vía IDEA, no ant o maven):
(La clase "Intro" existe en la carpeta src y no contiene errores.)
Actualización : Tengo que trabajar ahora, aunque no estoy seguro de qué / donde cambié algo después de jugar con la configuración de ida y vuelta. En realidad podría ser un problema con IDEA y no en realidad Android-anotaciones relacionadas, no estoy seguro todavía.
Lo que normalmente parece funcionar es: hacer una reconstrucción (puede lanzar errores de compilación, ignorar). Luego haz una Build (no una reconstrucción completa). Por algunas razones, las múltiples corridas de compilación no funcionan correctamente cuando se realiza una reconstrucción, es necesario realizar la combinación reconstruir + construir.
- LibGDX IntelliJ IDEA no puede acceder a com.badlogic.gdx.Application
- JavaPoet + Android Studio "addModifiers (Modifier) no se puede aplicar a Modificador"
- Android Studio 0.2.7 generar excepción con Gradle
- Causa de "Esta aplicación contiene código que intenta omitir las protecciones de seguridad de Android"
- Expresiones Lambda en android
- AVD no es válido. La configuración ha cambiado desde la creación de AVD en Intellij IDEA 13
- Emulador no muestra la pantalla de inicio después de esperar más de la mitad de la hora
- Cómo mostrar sólo mensaje de registro (ocultar hora, pid etc.) en Android Studio
El problema mencionado anteriormente fue un problema con el nuevo sistema de compilación que se introdujo con IDEA 12, en combinación con una emisión de AA 2.x, que mientras tanto se fija en AA 3.
Ver:
- http://github.com/excilys/androidannotations/issues/423
- http://github.com/excilys/androidannotations/issues/471
(De todas maneras, como se menciona en @outlying, maven es una buena idea en general para que sea independiente del IDE en absoluto.)
¿Has probado este enlace http://www.ashokgelal.com/2012/12/setting-up-intellij-idea-12-with-maven-actionbarsherlock-roboelectric-androidannotations/ ?
Funciona como un encanto para mí, pude configurar algunos proyectos con AA en IDEA
Tienes que habilitar el procesamiento de anotaciones android en Archivo-> Otras configuraciones-> Configuración predeterminada.
Goto de tu aplicación build.gradle Y quitar
Apt "org.androidannotations: androidannotations: {xxx}" Compile 'org.androidannotations: androidannotations-api: {xxx}'
Luego vuelva a ponerlo Apt "org.androidannotations: androidannotations: {xxx}" Compile 'org.androidannotations: androidannotations-api: {xxx}'
Y reconstruir
Funciono para mi
- Firebase agrega un nuevo hijo con el nombre especificado
- ¿Cómo subir el archivo usando la biblioteca Volley en android?