Carlos Robles frikiblog

Android + Eclipse: Conversion to Dalvik format failed with error 1 – UNEXPECTED TOP-LEVEL EXCEPTION

| 0 comments

De repente, sin haber hecho nada me encuentro on este error en mi proyecto Android en eclipse, y no puedo hacer nada. Googleo un poco, pero nada relevante. Asi que me puse a pensar, que a veces es lo más rápido.
La solucion es sencilla, algun zip esta roto, esas cosas pasan. No te calientes, busca en tu buildpath. En la ruta real, en windows, busca todos los jar que tengas añadidos. En el peor de los casos no serán muchos. Trata de descomprimirlos uno a uno, a ver si puedes. Los jar se comprimen igual que los zip, asique los puedes descomprimir de la misma manera. Si tienes el winrar o algun programa un poco completo, es facil que ya te lo reconozca. Si no, pues siempre puedes cambiar la extension de .jar a .zip, y tratar de descomprimirlo. Seguro que alguno falla, y te dice que el archivo esta roto.
Ese es el causante, logicamente, si no se puede descomprimir, imposible que eclipse puede acceder a sus archivos. Ahora, queda lo mas dificil, regenerarlo! Si tienes una copia, lo reemplazas y listo, si no, pues tendras que ir sacando por partes el contenido, hasta encontrar la carpeta o el archivo que falla, y ver si puedes conseguirlo. Si es una libreria externa, es facil que te lo puedas volver a descargar, pero si eres como yo y tienes la costumbre de modificar y recompilar cuando hace falta los frameworks que utilizas, mas te vale que tengas una copia de las fuentes!

El error completo en la consola es este:

[2011-07-28 22:37:19 – HomeDogs]: Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.io.EOFException: Unexpected end of ZLIB input stream
[2011-07-28 22:37:19 – HomeDogs]: Dx at java.util.zip.ZipFile$1.fill(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at java.util.zip.InflaterInputStream.read(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at java.io.FilterInputStream.read(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:233)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:130)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:108)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.dx.command.dexer.Main.processOne(Main.java:284)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.dx.command.dexer.Main.processAllFiles(Main.java:220)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.dx.command.dexer.Main.run(Main.java:176)
[2011-07-28 22:37:19 – HomeDogs]: Dx at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2011-07-28 22:37:19 – HomeDogs]: Dx at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at java.lang.reflect.Method.invoke(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(Unknown Source)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
[2011-07-28 22:37:19 – HomeDogs]: Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
[2011-07-28 22:37:19 – HomeDogs]: Dx1 error; aborting
[2011-07-28 22:37:19 – HomeDogs] Conversion to Dalvik format failed with error 1

Facebook Twitter Linkedin Plusone Digg Delicious Reddit Email

Leave a Reply

Required fields are marked *.