2010-05-27 10 views
6

He añadido libs Jacson a mi proyecto androide y ahora estoy recibiendo este tipo de advertencias en la consola:Advertencia: Esta clase probablemente fue producido por un compilador rota

advertencia: Ignorando InnerClasses atributo para una clase interna anónima eso no viene con un atributo EnclosingMethod asociado. (Esta clase fue probablemente producido por un compilador roto.)

He intentado volver a compilar librerías, pero no sirvió de nada. Las advertencias desaparecen cuando elimino estas libs del proyecto. Todo funciona bien en el dispositivo, pero esto me molesta;)

¿Conoces alguna solución? Estoy usando Eclipse.

+0

¿Qué versión es esta? Todas las versiones de Jackson están compiladas con Sun JDK javac (antes v1.5, más nuevas con 1.6). – StaxMan

+0

Estoy usando 1.5.2 –

Respuesta

1

He intentado recompilar libs, pero no ha ayudado.

¿Quiere decir que ha agregado la fuente Jackson a su proyecto Android? Usualmente eso señalará los lugares donde encuentra problemas o aclara este problema.

+0

Probé eso y Eclipse no está señalando lugares con un problema. Anteriormente, he compilado todo el proyecto utilizando hormiga y he añadido libs que necesito para mi proyecto. Ahora agregué todo el árbol de fuentes al espacio de trabajo y lo mencioné desde mi proyecto, sigue siendo el mismo ... –

+0

tenga en cuenta que Jackson es LGPL, por lo que probablemente no quiera vincular su fuente directamente con su fuente a menos que quiera contaminar eso. Una mejor opción sería ponerse en contacto directamente con ellos y ver si saben cuál es el problema. – locka

+0

Jackson tiene doble licencia con LGPL o ASL (hay dos jarras, cada una con el nombre de licencia incluido) – StaxMan

Cuestiones relacionadas