Ho un progetto che gira bene in Eclipse ma getta una ZipException quando si esegue "ant debug". L'output è il seguente (percorsi e nome del progetto esclusi)ZipException durante la conversione in dex con Ant, in eclipse funziona ok
-dex:
[dex] Converting compiled files and external libraries into /home/.../Android/[folder]/bin/classes.dex...
[dx]
[dx] UNEXPECTED TOP-LEVEL EXCEPTION:
[dx] java.util.zip.ZipException: error in opening zip file
[dx] at java.util.zip.ZipFile.open(Native Method)
[dx] at java.util.zip.ZipFile.<init>(ZipFile.java:131)
[dx] at java.util.zip.ZipFile.<init>(ZipFile.java:148)
[dx] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:206)
[dx] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[dx] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
[dx] at com.android.dx.command.dexer.Main.processOne(Main.java:418)
[dx] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
[dx] at com.android.dx.command.dexer.Main.run(Main.java:206)
[dx] at com.android.dx.command.dexer.Main.main(Main.java:174)
[dx] at com.android.dx.command.Main.main(Main.java:95)
[dx] 1 error; aborting
BUILD FAILED
/home/.../android-sdk-linux_x86/tools/ant/build.xml:818: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:820: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:832: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:278: null returned: 1
Questo progetto fa riferimento a un progetto di libreria che fa riferimento a un altro progetto di libreria. Così
Progetto A -> Progetto B -> Progetto C
Per me, la parte strana è che l'installazione da eclissare tutto funziona perfettamente, ma ho bisogno di essere in grado di costruire il progetto da Ant.
Ho cercato su google le risposte senza successo. domande simili a SO che non hanno aiutato
How do I fix this ZipException while compiling an Android project on Jenkins?
Hai mai risolto questo problema? Ottengo lo stesso problema dopo aver aggiornato gli strumenti SDK dal 16 al 19. – fejd
Ho rinunciato a utilizzare Ant di Android e creato il mio, meno potente ma ha fatto quello che volevo. Inoltre, se ricordo bene ho eliminato la dipendenza tra Progetto B e Progetto C e inserito un "Progetto C.jar" nel Progetto A. Wow, che casino di un commento, mi spiace non posso aiutare molto – Maragues