¿Qué es el resultado de advertencia “Ignoring InnerClasses attribute” durante la comstackción?

Soy nuevo en Android y estoy usando la biblioteca Ical4j para analizar archivos ICS (calendario de Outlook).

Sin embargo, cuando construyo mi aplicación en Eclipse, la siguiente advertencia aparece muchas veces en la consola:

[2010-07-22 15:58:31 – Carga de Google Calendar] advertencia: Ignorar el atributo InnerClasses para una clase interna anónima que no viene con un atributo EnclosingMethod asociado. (Esta clase probablemente fue producida por un comstackdor roto).

¿Qué implicaciones tiene esto? ¿Cómo puedo resolver esto?

Esto es bastante común cuando se incluyen archivos jar. Aunque la advertencia no es algo de lo que preocuparse si solo está utilizando la API normalmente, debería poder deshacerse de ellos comstackndo ical4j usted mismo desde la fuente dentro de Eclipse (ya sea que construya una jarra nueva o simplemente deje caer la fuente en su propia carpeta de origen). Aunque debo recalcar que a menos que realmente tengas problemas, esto no es algo de lo que preocuparte.

Si su aplicación y sus bibliotecas han sido creadas con un nuevo JDK (7+) y todavía lo está logrando, entonces puede solucionar este problema al decirle a Proguard que mantenga el atributo de método adjunto. Simplemente agregue lo siguiente a sus reglas de Proguard:

-keepattributes EnclosingMethod

Tuve el mismo error al usar la biblioteca ksoap2.

Para deshacerse de él, descargué DJ Java Decompiler para descomstackr el archivo .jar en archivos .java. Después compilé los archivos .java en un archivo .jar usando eclipse.

Actualice las herramientas de comstackción y las bibliotecas de soporte a la misma versión