La conversión al formato Dalvik falló con el error 1. que puedo hacer?

cuando agrego un cliente de servicio web en mi proyecto de eclipse, la consola me muestra el texto inferior. ¿Qué puedo hacer para solucionar este problema? Gracias

Uso incorrecto o erróneo de una clase principal (java. * O javax. *) Cuando no se está construyendo una biblioteca principal.

Esto a menudo se debe a que se incluye inadvertidamente un archivo de biblioteca central en el proyecto de su aplicación, cuando se usa un IDE (como Eclipse). Si está seguro de que no está definiendo intencionalmente una clase principal, esta es la explicación más probable de lo que está sucediendo.

Sin embargo, es posible que esté intentando definir una clase en un espacio de nombres central, cuya fuente puede haber tomado, por ejemplo, de un proyecto de máquina virtual que no es de Android. Esto seguramente no funcionará. Como mínimo, pone en peligro la compatibilidad de su aplicación con futuras versiones de la plataforma. También suele ser de una legalidad cuestionable.

Si realmente tiene la intención de crear una biblioteca central, que solo es apropiada como parte de la creación de una distribución de máquina virtual completa, en lugar de compilar una aplicación, utilice la opción "--core-library" para suprimir este mensaje de error.

Si sigue adelante y usa "--core-library" pero de hecho está construyendo una aplicación, entonces tenga en cuenta que su aplicación aún no podrá compilarse o ejecutarse, en algún momento. Esté preparado para los clientes enojados que descubren, por ejemplo, que su aplicación deja de funcionar una vez que actualizan su sistema operativo. Usted tendrá la culpa de este problema.

Si está utilizando legítimamente algún código que se encuentra en un paquete principal, 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 nombres de paquete. Esto significa que nunca entrarán en conflicto con las clases centrales del sistema. JarJar es una herramienta que puede ayudarlo en este esfuerzo. Si descubre que no puede hacer esto, entonces eso es una indicación de que el camino en el que se encuentra finalmente lo llevará al dolor, al sufrimiento, al dolor y al lamento.

[2011-05-10 14:33:09 - Prueba de servicio web BPass] Error Dx 1; abortando [2011-05-10 14:33:09 - Prueba de servicio web BPass] La conversión al formato Dalvik falló con el error 1

preguntado el 10 de mayo de 11 a las 13:05

1 Respuestas

Necesita configurar Eclipse para pasar el --core-library marcar cuando llama dx. Esto Página de paquetes Javax describe cómo hacer esto si está usando ant para construir su proyecto de Android.

contestado el 10 de mayo de 11 a las 19:05

hola, estoy usando eclipse. ¿Sabes si esto funciona para eclipse? gracias por tu respuesta - Vítor Nóbrega

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.