Android混淆

来源:互联网 发布:VMware怎么不能用mac 编辑:程序博客网 时间:2024/05/17 03:12


example-2.0.jar是已混淆过的jar。

将其导入工程A,工程A混淆编译时会报错,如下。


[2014-01-22 18:32:29 - SpeedExample] Proguard returned with error code 1. See console

[2014-01-22 18:32:29 - SpeedExample] java.io.IOException: Can't read [/home/SpeedExample/libs/example-2.0.jar] (Can't process class [com/speed/activity/MainActivity$1.class] (Unknown verification type [57] in stack map frame))
[2014-01-22 18:32:29 - SpeedExample]     at proguard.InputReader.readInput(InputReader.java:230)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.InputReader.readInput(InputReader.java:200)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.InputReader.readInput(InputReader.java:178)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.InputReader.execute(InputReader.java:78)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.ProGuard.readInput(ProGuard.java:196)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.ProGuard.execute(ProGuard.java:78)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.ProGuard.main(ProGuard.java:492)
[2014-01-22 18:32:29 - SpeedExample] Caused by: java.io.IOException: Can't process class [com/speed/activity/MainActivity$1.class] (Unknown verification type [57] in stack map frame)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.io.ClassReader.read(ClassReader.java:112)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.io.JarReader.read(JarReader.java:65)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.InputReader.readInput(InputReader.java:226)
[2014-01-22 18:32:29 - SpeedExample]     ... 6 more
[2014-01-22 18:32:29 - SpeedExample] Caused by: java.lang.RuntimeException: Unknown verification type [57] in stack map frame
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.io.ProgramClassReader.createVerificationType(ProgramClassReader.java:890)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.io.ProgramClassReader.visitFullFrame(ProgramClassReader.java:659)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.attribute.preverification.FullFrame.accept(FullFrame.java:114)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.io.ProgramClassReader.visitStackMapTableAttribute(ProgramClassReader.java:452)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.attribute.preverification.StackMapTableAttribute.accept(StackMapTableAttribute.java:71)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.io.ProgramClassReader.visitCodeAttribute(ProgramClassReader.java:422)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.attribute.CodeAttribute.accept(CodeAttribute.java:101)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.io.ProgramClassReader.visitProgramMethod(ProgramClassReader.java:200)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:142)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.classfile.ProgramClass.accept(ProgramClass.java:346)
[2014-01-22 18:32:29 - SpeedExample]     at proguard.io.ClassReader.read(ClassReader.java:91)
0 0
原创粉丝点击