Habilitar la opción Annotation Processors en Android Studio 2.2

Estoy tratando de usar java 8 en mi proyecto y para eso he añadido el compilador de jack.

Después de habilitar el gato empecé a tener problemas con las bibliotecas que utilizan Annotation Processing y buscando en la web leí que necesito android studio 2.2 y com.android.tools.build:gradle:2.2.0-alpha6 para compilar bibliotecas que generan código de anotaciones .

Descargar Android Studio 2.2 vista previa 6 y convertir mi proyecto a ella. Y después de eso descubrí que el plugin gradle apto ya no es compatible y luego necesitaba cambiar cada dependencia que usan apt para usar la nueva opción annotationProcessor.

Ex:

apt "org.projectlombok:lombok:$rootProject.lombokVersion" 

a

 annotationProcessor "org.projectlombok:lombok:$rootProject.lombokVersion" 

Ahora si utilizo "make project" el proyecto se compila sin problemas, pero si intento ejecutarlo tengo errores con el código que debe ser generado por las anotaciones.

También cuando abro el proyecto recibo una advertencia del plugin lombok "El procesamiento de anotaciones parece estar deshabilitado para el proyecto". Cuando abro la configuración del proyecto y vaya a "Build -> Compiler" no puedo encontrar procesadores de anotación.

Por lo tanto, mi pregunta es: ¿Cómo puedo habilitar Annotation Processors en Android Studio 2.2? ¿Esta función ha sido desactivada? En caso afirmativo, ¿cómo puedo generar el código de las anotaciones?

–EDIT– Estoy haciendo un PullRequest para cambiar el proyecto para compilar con Java8, puede comprobar el PR aquí: https://github.com/jonathanrz/myexpenses-android/pull/57

Cierre el proyecto. En el cuadro de diálogo "Bienvenido a Android Studio", haga clic en "Configurar" en la esquina inferior derecha.

Entonces,

Configuración> Generación, Ejecución, Implementación> Compilador> Procesadores de Anotación. Marque 'Habilitar procesamiento de anotaciones'.

Si eso no funciona. Elimine el proyecto del diálogo "Bienvenido a Android Studio" y abra desde nuevo.

Trabajó para mí.

  1. Cierra todo tu proyecto de AndroidStudio
  2. Ver Introduzca aquí la descripción de la imagen

  3. Haga clic en Configurar -> Configuración Ver Introduzca aquí la descripción de la imagen

https://stackoverflow.com/a/38698186/4024146

Y después hacer: File > Invalidate Caches / Restart... > Invalidate and Restart

Puede habilitar procesadores de anotación sin cerrar su proyecto en Android Studio 2.3 :

 File -> Other Settings -> Default Settings 

Introduzca aquí la descripción de la imagen

 Build, Execution, Deployment -> Compiler -> Annotation Processors -> Enable annotation processing. 

Introduzca aquí la descripción de la imagen No se olvide de limpiar, construir, invalidar y reiniciar después de eso.
¡Aclamaciones!

Abra compilador.xml en la carpeta .idea. Tuve lo siguiente:

 <annotationProcessing> <profile default="true" name="Default" enabled="false"> <processorPath useClasspath="true" /> </profile> </annotationProcessing> 

Simplemente cambié habilitar a proyecto verdadero y reabierto.

Añadiendo a @Jacques Koorts y @mtrakal

Si no puede acceder a la pantalla "Bienvenido a Android Studio". Intente File -> Close Project lugar de hacer clic en el icono X A continuación, obtendrá la pantalla "Bienvenido a Android Studio" y verá el equipo en la parte inferior derecha. Siga la respuesta aceptada después de eso y posiblemente la invalidación de caché.

  1. Cierre su proyecto.
  2. Configuración> Generación, Ejecución, Implementación> Compilador> Procesadores de Anotación. Marque "Habilitar procesamiento de anotaciones".
  3. Abre tu proyecto.
  4. Archivo> Invalidar cachés / Reiniciar …> Invalidar y reiniciar

Espere el proceso completamente, entonces todo estará bien.

Stuped pero trabajado para mí, tratar de cambiar la versión de la biblioteca en mi caso he actualizado a 1.4.1

  • ¿Cómo puedo conseguir el selector de marcación rápida android fab?
  • Ubicación de Android getBearing () devuelve siempre 0
  • Java Android Studio aplicación, archivo de visualización de pdf dentro de la aplicación
  • ¿Puedo instalar una aplicación de Android desde una matriz de bytes mediante programación?
  • Cambiar permisos de archivo en DDMS (Android)
  • "Tag <Activity> nombre de atributo tiene un carácter no válido". "Android Mainfest
  • Pasar los datos de los elementos de los clics hechos por RecyclerView CardView a la actividad
  • Cordova 4.1.2 Fallo de compilación de Android de CLI Windows
  • La notificación de estilo multimedia no funciona después de la actualización a Android 5.0
  • Android - Formato de la marca de tiempo en ListView con el adaptador de cursor
  • Cambiar la carpeta de salida para Android R.java en Eclipse cuando se utiliza Maven
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.