Hola, soy nuevo android. Estoy trabajando en las muestras y tengo un error al ejecutar la aplicación HelloGridView. Eclipse está dando el siguiente error. ¿Alguien ha tenido el siguiente error? Gracias.Intento de incluir una clase principal (java. * O javax. *) En algo que no sea una biblioteca central
[2010-12-06 14:38:16 - HelloGridView] problemas para procesar "javax/net/ServerSocketFactory.class": [2010-12-06 14:38:16 - HelloGridView] intento de incluir una clase principal (java. * o javax. *) en algo diferente que una biblioteca central. Es probable que haya intentado incluir en una aplicación de la biblioteca central (o una parte de la misma) desde una máquina virtual de escritorio . Esto seguramente no funcionará. Como mínimo, pone en peligro la compatibilidad de su aplicación con las versiones futuras de la plataforma . También es a menudo de legalidad cuestionable.
Si realmente la intención de construir una biblioteca central - que sólo es apropiada como parte de la creación de una distribución de máquina virtual completa, en lugar de compilar una aplicación - a continuación, utilizar el "--core-biblioteca" opción para suprimir este mensaje de error.
Si sigue adelante y utiliza "--core-library" pero de hecho está construyendo una aplicación , entonces pregúntese que su aplicación aún fallará para compilar o ejecutar, en algún momento. Esté preparado para clientes enfadados que, por ejemplo, descubran que su aplicación deja de funcionar una vez que actualizan su sistema operativo. Tendrá la culpa de este problema .
Si legítimamente está utilizando algún código que se encuentra en un paquete central , entonces la alternativa segura más fácil que tiene es volver a empaquetar ese código. Es decir, mueva las clases en cuestión a su propio espacio de nombre de paquete . Esto significa que nunca estarán en conflicto con las clases del sistema core . Si encuentra que no puede hacer esto, entonces esa es una indicación de que la ruta en la que se encuentra conducirá finalmente al dolor, sufrimiento, dolor y lamentación.
[2010-12-06 14:38:16 - HelloGridView] 1 error; abortando [2010-12-06 14:38:16 - HelloGridView] Falló la conversión a formato Dalvik con el error 1
Por favor, publique su código. ¿Esto se toma del ejemplo de tutoriales del mismo nombre? Parece que ha agregado algo en un espacio de nombres que le advierte que no debe usar, o hay algo mal con su configuración. ¿Ya has creado con éxito otras aplicaciones de Android? –
Estoy teniendo el mismo problema, comenzó un día cuando encendí Eclipse. No agregué ninguna biblioteca nueva, cambié la configuración del proyecto, instalé complementos o extensiones. Eclipse estuvo bien un día, luego esto al día siguiente. ¡De lo que he podido descifrar el error proviene de un archivo de clase * en * la biblioteca de android.jar! – Kingsolmn