Android javax.annotation.processing Falta el paquete

Me gustaría hacer un proceso de anotación basado en el ejemplo en el siguiente enlace: http://www.zdnetasia.com/writing-and-processing-custom-annotations-part-3-39362483.htm .

Sin embargo, me gustaría implementar esto en mi proyecto de Android, y parece que no puedo usar el paquete con la plataforma android. ¿Necesito agregar un frasco externo o hay algo que me falta?

Gracias.

El paquete javax.annotation.processing no está incluido en Android, pero el equipo de Android VM describe cómo incluir paquetes de javax adicionales aquí – podría ser aplicable a su pregunta.

El paquete javax.annotation.processing no está incluido en Android. No es necesario incluirlo en el módulo de la aplicación compilada. Sólo necesita esta dependencia para su módulo de compilador / procesador durante el tiempo de construcción. Por lo tanto, dentro de su aplicación build.gradle debe agregar lo siguiente después de incluir su procesador de anotación:

 provided 'org.glassfish:javax.annotation:10.0-b28' 

Hay una manera mucho más fácil si utiliza Android Studio / Gradle.

He encontrado lo siguiente mirando a través de las respuestas de la pregunta ¿Cómo puedo añadir javax.annotation.Generated a Java SE 5? :

Para una construcción de Gradle, la dependencia debe ser

compile 'org.glassfish:javax.annotation:10.0-b28'

Simplemente agregando la compilación 'javax.annotation: javax.annotation-api: 1.2' debería hacer el truco.

Vea aquí para todas las versiones disponibles: https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api

Encuentro un método en butterknife. Añadir esto en build.gradle :

 compile files(org.gradle.internal.jvm.Jvm.current().getJre().homeDir.getAbsolutePath()+'/lib/rt.jar') 
  • Adición / modificación de anotaciones en un proyecto java
  • Reemplazar comentario de java con registro durante o antes del tiempo de ejecución
  • Ocultar método / clase utilizando @hide en anotación
  • ¿Cuál es la diferencia entre @UiThread y @MainThread anotación en Android?
  • ¿Puedo procesar anotaciones jaxb en tiempo de compilación?
  • Android - ¿Está bien poner valores @IntDef dentro de @interface?
  • Diferencia entre MainThread, UiThread, WorkerThread, BinderThread en Android Annotation
  • Anotaciones perdidas.jar
  • Lint falla en la compilación con el error de seguridad "WrongConstant: Incorrect constant". Anotación de IntDef
  • Cómo guardar anotaciones en pdf protegido por contraseña usando MuPDF
  • Eliminación post-compilación de anotaciones del código de bytes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.