首先,对不起我的英语不好!
我已经制作了一个Android/PhoneGap应用程序,我试图将它导出到google商店,但是Eclipse将错误抛给我‘错误1导致转换为Dalvik格式失败’。
所以我搜索了很多关于它的信息,这是因为我使用了第三个库(BarCodeScanner),它还包含与我的“主”项目相同的.jars文件。
当我试图从BareCodeScanner的构建路径中删除'Google,安卓4.2.2‘和’清洁‘时,Apk产生了很好的效果,但不幸的是扫描仪无法工作并冻结应用程序。我还试图取消对第三个库和主项目的预保护行的注释,但是错误再次出现。
请问我怎样才能修好?我试过很多东西。重建工程等。
Ps:在调试流程中工作良好。
想贴一个img的我的项目探险家,以帮助你,但我需要10个声誉。
保护错误日志
见控制台2013-06-06 18 :19-生态比较java.io.IOException:不能阅读C:\Users\Dell\Desktop\BarcodeScanner\2.2.0\LibraryProject\bin\captureactivity.jar 2013-06-06 18:19-生态比较在proguard.InputReader.readInput(InputReader.java:178) 2013-06-06 18:19:47:19:47 -生态比较在proguard.InputReader.execute(InputReader.java:78) 2013-06-06 18:19-生态比较在proguard.ProGuard.readInput(ProGuard.java:196) 2013-06-06 18:19:47 -生态比较在proguard.ProGuard.execute(ProGuard.java:78) 2013-06-06 18:19:47 -生态比较在proguard.ProGuard.main(ProGuard.java:492) 2013-06-06 18:19:47proguard.io.ClassReader.read(ClassReader.java:112) 2013-06-06 18:19 18:19- proguard.io.JarReader.read(JarReader.java:65) 2013-06-06 18:19 proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65) 2013-06-06 18:1947 -生态比较在proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53) 2013-06 18:19:47 -生态比较在proguard.InputReader.readInput(InputReader.java:226) 2013-06-06 18:19:47 -生态比较.多6 2013-06- 18:19:47 -生态比较由:java.lang.RuntimeException引起的: java.lang.RuntimeException: ZLIB输入流的意外结束2013-06 18:19:19-生态比较在proguard.classfile.io.RuntimeDataInput.readInt(RuntimeDataInput.java:136) 2013-06-06 -0606 :19:47- proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:77) 2013-06-06 18:47-生态比较在proguard.classfile.ProgramClass.accept(ProgramClass.java:346) 2013-06-06 18:19:47 -生态比较在proguard.io.ClassReader.read(ClassReader.java:91) 2013-06-06 18:19-生态比较
发布于 2013-06-06 15:43:40
使用WinZip/WinRAR打开.jar文件,并删除违规的.class文件。重新保存jar,并将新的jar重新放入项目中。
https://stackoverflow.com/questions/16966448
复制相似问题