La conversión al formato de Dalvik falló con error 1 con javax / net / SocketFactory.class

Encuentro este problema al intentar Construir Project obteniendo tal salida en la consola:

[2010-07-19 23:29:23 - myProject] trouble processing "javax/net/SocketFactory.class": [2010-07-19 23:29:23 - myProject] Attempt to include a core VM class in something other than a core library. It is likely that you have attempted to include the core library from a desktop virtual machine into an application, which will most assuredly not work. If you really intend to build a core library -- which is only appropriate as part of creating a full virtual machine binary, as opposed to compiling an application -- then use the "--core-library" option to suppress this error message. If you go ahead and use "--core-library" but are in fact building an application, then please be aware that your build will still fail at some point; you will simply be denied the pleasure of reading this helpful error message. [2010-07-19 23:29:23 - myProject] 1 error; aborting [2010-07-19 23:29:23 - myProject] Conversion to Dalvik format failed with error 1 

Yo estaba buscando mi proyecto para utilizar el paquete javax, no se encuentra, limpiar todo también no ayuda. ¿que estoy haciendo mal?

Actualizar

Lo siento chicos, pero no pude encontrar una buena solución para eso, quiero hacer hincapié en el hecho de que no uso SocketFactory clase en mi proyecto en absoluto! Código fuente no se cambió antes de este problema, y ​​es por eso que creo que el problema en eclipse o adt o algo más, pero si uso ant (generado por sdk) para construir este proyecto no hay ningún problema!

Resuelvo este problema mediante la eliminación de Eclipse, Android SDK, Eclipse espacio de trabajo, y sólo reinstalarlos, después de todo esto funciona bien por ahora.

Espero que esto ayude a alguien.

19 Solutions collect form web for “La conversión al formato de Dalvik falló con error 1 con javax / net / SocketFactory.class”

Tuve el mismo problema .. Esto funcionó para mí proyecto -> propiedades-> java construir ruta-> librerías-> eliminar todo, incluyendo jarras de Android

Ahora vaya al navegador del proyecto, haga clic derecho sobre el proyecto que está trabajando, a continuación, herramientas de Android —> fijar las propiedades del proyecto … hacer una limpieza y luego construir …

  • He resuelto el problema (al menos para mí).

Esto es lo que hice:

  • Ir a Proyecto »Propiedades» Ruta de construcción de Java »Bibliotecas
  • Eliminar todos, excepto el "Android XY", haga clic en Aceptar.
  • Ir a Proyecto »Limpiar» Limpiar proyectos seleccionados a continuación »seleccione su proyecto y haga clic en Aceptar.

Eso hizo el truco para mí. Espero que funcione para usted también

Actualización: Bueno, en realidad podría tener que retractar mi opinión .. las acciones eliminado los mensajes de error, pero ahora me faltan ciertas clases y métodos … arggghhhh

Acabo de reiniciar Eclipse, y el error no apareció más!

Tuve el mismo problema, y ​​lo resolví de la siguiente manera:

  1. Primero limpia todos los frascos; (Este problema se debe a que su algunos frascos)
  2. Eliminar el proyecto;
  3. Reimport proyecto;
  4. Asegúrese de que su sdk es correcto, y el proyecto seleccione una versión sdk;
  5. (Este es mi problema para resolver el problema) Haga clic derecho en su proyecto y seleccione "build-path", luego seleccione "add Librarys" y agregue sus jarras privadas; Clean-build, el problema se ha solucionado;

Acabo de tener el mismo problema y probé todas las soluciones enumeradas aquí sin éxito (yo estaba empezando a molesto). Entonces quité el proyecto del espacio de trabajo y después lo importé otra vez, y no había problemas!

Esto me sucedió así,

Tengo un proyecto bastante antiguo que tuve que empezar a trabajar de nuevo hoy. Utilizo la biblioteca "Universal Image Downloader" para básicamente todos los proyectos donde tengo que lidiar con muchas imágenes. Así que en este antiguo proyecto tuve los archivos de origen de 'Universal Image Downloader' incluido en su ruta 'src'. En ese entonces yo era un novato y lentamente comencé a desarrollar mi propia biblioteca que podía manejar todos los días simples tareas de desarrollo de Android muy fácilmente. Obviamente he incluido el 'Universal Image Downloader' a esto.

Después de quitar el polvo del viejo proyecto de hoy, lo primero que hice fue hacer referencia a mi biblioteca para acelerar el proceso de desarrollo, pero como estaba tratando de depurar me encontré con la "Conversión a Dalvik formato falló con error 1" una y otra vez. Primero pensé que era la biblioteca de soporte, pero incluso después de borrar todas las bibliotecas y añadir sólo la mía y hacer un rápido 'Fix propiedades del proyecto' todavía lo tengo. Después de probar varias soluciones me di cuenta de esto en la consola "java.lang.IllegalArgumentException: ya agregó: Lcom / nostra13 / universalimageloader / cache / disco / BaseDiscCache;"

Era tan simple como eso … Estoy tratando de compilar una clase que ya se ha compilado.

Solución: Simplemente eliminé todos los archivos de clase que obtuve de la biblioteca 'Universal Image Downloader' del directorio 'src'. Ya que mi biblioteca hace referencia a la biblioteca "Universal Image Downloader", el antiguo proyecto empezó a funcionar bien.

Hit mismo problema que se muestra en su registro al intentar ejecutar un proyecto de ejemplo que se importó en eclipse.

Información adicional: en la vista de problemas de eclipse veo el siguiente error:

"El proyecto no se puede generar hasta que se resuelvan los errores de ruta de compilación"

En mi caso, el proyecto importado encuentra las bibliotecas justo (por derecho, quiero decir que puedo ver la ruta externa a cada una de las librerías android en este caso 2 libs, android.jar y maps.jar). Así que no barajar libs en mi caso, pero podría ser su problema.

Seguí la sugerencia de Spock de limpiar el proyecto que tuve que limpiar varias veces hasta que de alguna manera resolver sus problemas. Después, el problema se resolvió tuve que especificar un AVD para el proyecto para ejecutar y poco después estaba instalado y funcionando en el emulador. Además, tenga en cuenta que mi eclipse está configurado para generar automáticamente.

En mi caso no estoy perdiendo ningún archivo de clase o nada después de la limpieza, ya que la construcción está generando correctamente.

¡Saludos!

Resolví el problema actualizando los paquetes disponibles en el SDK de Android y el administrador de AVD. No es necesario eliminar Eclipse.

Yo estaba recibiendo el mismo error. Mi problema era que tenía un dispositivo androide enganchado para depurar con. En cuanto lo desenchufé, pude exportar.

La respuesta que encontré fue comprobar el origen y la ruta de construcción de la biblioteca en las propiedades del proyecto. Lo más probable es que habrá un duplicado como en algo que se hace referencia tanto en el origen y las pestañas de la biblioteca. Así que elimine el extra en la pestaña de origen y, a continuación, limpiar el proyecto y debe ser bueno para ir.

Ya sea:

  • javax.net.SocketLibrary está en su código fuente, o
  • javax.net.SocketLibrary está incluido en un archivo JAR en su proyecto

Bajo ciertas condiciones obtiene sus bragas en un giro y la mejor solución que he encontrado es quitar los frascos referenciados, limpiar, agregarlos de nuevo y luego compilar de nuevo.

Creo que el error puede ser causado por incluir las mismas clases dos veces.

Este error también se producirá (y no podrá deshacerse de él mediante la limpieza) cuando utilice clases que no forman parte del entorno de Android.

Para resumir la información en el enlace bimbim.in siempre (bien mi comprensión cuando lo eché un vistazo)

  • El Davik VM de Android intenta compilar los jarros pero encuentra algunas cosas que no puede compilar en archivos .dex

asi que

  • Basta con crear un directorio "lib" en la raíz del proyecto (donde están los directorios src, bin res) y agregarlos a la ruta de construcción. Propiedades del Proyecto … Java Build Path … Bibliotecas .. Agregue JARs ..

Podría resolver este problema creando un nuevo proyecto, parece que la configuración de algunos proyectos estaban creando este problema y realmente no podía encontrar la causa raíz de eso. Pero, el dumping del código fuente existente en el nuevo proyecto resovled este problema. Si alguien ha encontrado la causa raíz de este problema, pls me avisa.

Tuve el mismo problema y lo resolví de la siguiente manera: – Vaya a Proyecto / Propiedades / Java Build Path / Libraries y eliminar todos los JAR excepto Android – Hacer un proyecto limpio – Agregar los JAR de nuevo como JAR externos (la primera vez que los agregó internamente, Por lo que podría ser el problema) Después de que el error se había ido.

Siempre que el Proyecto esté teniendo los datos ambiciosos. Este problema se produce. Puede ser que android no pueda encontrar cuál elegir.

Por lo que entiendo, este mismo error críptico podría ser causado por una amplia variedad de razones. Tengo el error "Conversión a Dalvik formato fallado con error 1". En mi caso, el problema era que por alguna razón el Proyecto -> Propiedades -> Compilador de Java no estaba configurado para "Habilitar configuración específica del proyecto" con la configuración correcta de Java 1.5, pero se dejó a los valores por defecto en su lugar (1.6 en mi caso). Depurar, construir y probar en dispositivos / emuladores funcionó bien, pero la exportación siempre falló con el mensaje de error anterior.

Si no está seguro acerca de la configuración correcta, cree el mismo proyecto en alguna ubicación alternativa y simplemente copie todos los archivos necesarios del proyecto antiguo en el nuevo. Esto arregló el problema para mí.

El siguiente problema con el mismo mensaje de error vino de usar proguard. Actualizar a la última versión mediante la sustitución de la que viene con android sdk, lo arregló.

Espero que esto ayude

Mi problema era tener un archivo jar en mi carpeta src. La eliminación de jarras de la ruta de construcción funciona, pero sólo si no necesita el tarro en cuestión. Para las personas que necesitan el frasco en cuestión, asegúrese de que su archivo jar no está en la carpeta del proyecto (tal vez sólo subtree src, pero lo mantendría separado para probar). Póngalo en su escritorio o algo así y pruebe la opción "Añadir tarro externo .." opción. Asegúrese de quitar el frasco del sistema de archivos del proyecto antes de agregar otro externo. Tener ambos es lo que causa el problema.

Lo he hecho como la instrucción de la primera respuesta y funciona. (Linux) Creo que el problema puede ser causado por las actualizaciones de SDK o ADT. Tengo que borrar todos los lib en la ruta de construcción de Java y luego usar las herramientas de Android para arreglar el proyecto. Después de limpiar y reconstruir, funciona como antes.

  • ¿Cómo funciona el método de parche AndFix?
  • Durante la exportación de la aplicación firmada, eclipse se bloquea
  • ¿Cuál es la diferencia entre DVM y ART? ¿Por qué DVM ha sido oficialmente reemplazado por ART en Lollipop?
  • ¿Cómo funciona Mono para Android?
  • Cómo y qué convierte el bytecode de java en el archivo dex Android
  • Gradle build failed: Los archivos Dex no pueden superar los 64k
  • Error de OutOfMemory aunque la memoria libre está disponible
  • Doble comprobación de bloqueo en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.