Avevo il Proguard 4.6 perfettamente funzionante per esportare applicazioni firmate su Eclipse 3.6.2.Proguard restituito con codice errore 1. Dopo l'aggiornamento da ADT 16 a 18
Ma una volta aggiornato il mio ADT + SDK da 16.0.0.v201112150204-238534
a 18.0.0.v201203301601-306762
non riesco più ad esportare applicazioni firmate (la versione di debug funziona correttamente). Invece ricevo il seguente log degli errori nella console:
Proguard returned with error code 1. See console
java.io.IOException: Can't read [\\bta\wspc\LibProj1\bin\libproj1.jar] (Can't process class [com/bta/blib/proj1/BtClsProj1.class] (Unexpected end of ZLIB input stream))
at proguard.InputReader.readInput(InputReader.java:230)
at proguard.InputReader.readInput(InputReader.java:200)
at proguard.InputReader.readInput(InputReader.java:178)
at proguard.InputReader.execute(InputReader.java:78)
at proguard.ProGuard.readInput(ProGuard.java:196)
at proguard.ProGuard.execute(ProGuard.java:78)
at proguard.ProGuard.main(ProGuard.java:492)
Caused by: java.io.IOException: Can't process class [com/bta/blib/proj1/BtClsProj1.class] (Unexpected end of ZLIB input stream)
at proguard.io.ClassReader.read(ClassReader.java:112)
at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
at proguard.io.JarReader.read(JarReader.java:65)
at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
at proguard.InputReader.readInput(InputReader.java:226)
... 6 more
Caused by: java.lang.RuntimeException: Unexpected end of ZLIB input stream
at proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136)
at proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77)
at proguard.classfile.ProgramClass.accept(ProgramClass.java:346)
at proguard.io.ClassReader.read(ClassReader.java:91)
... 11 more
ho cercato SO di indizi, ma l'unico filo correlata Sono stato in grado di trovare è di circa Proguard 4.7 with Eclipse SDK 3.7.1 con qualche riferimento a "Samsung Spen SDK 1.5", che ho chiaramente non ce l'ho.
Qualche idea su cosa potrebbe causare questo e su come risolvere il problema?
ho già postato ieri i miei risultati (insieme con la soluzione giusta per il mio caso particolare). La mia partizione del disco è lungi dall'essere piena. Qualche idea sul perché Proguard non possa usare un proguard.cfg che è stato riparato tramite WinMerge? +1 per ora. –
Per quanto posso dire, ProGuard gestisce bene CR/LF. La causa principale "Fine inattesa del flusso di input ZLIB" per libproj1.jar (proveniente da una classe di runtime java) suggerisce fortemente che il barattolo è corrotto. Questo è facile da controllare. Le versioni di ProGuard o le configurazioni unite sembrano casuali. –