描述:
Android工程导入一个第3方jar包 (该包已被混淆)。app打包成apk文件正常通过。
当对app加入混淆时,遇到下面的问题:
[2012-01-04 12:21:42 - ProguardDemo] Proguard returned with error code 1. See console
[2012-01-04 12:21:42 - ProguardDemo] java.io.IOException: Can't read [proguard.ClassPathEntry@1787038] (Can't process class [com/asqw/android/ads/d.class] (Unknown verification type [71] in stack map frame))
[2012-01-04 12:21:42 - ProguardDemo] at proguard.InputReader.readInput(InputReader.java:230)
[2012-01-04 12:21:42 - ProguardDemo] at proguard.InputReader.readInput(InputReader.java:200)
[2012-01-04 12:21:42 - ProguardDemo] at proguard.InputReader.readInput(InputReader.java:178)
[2012-01-04 12:21:42 - ProguardDemo] at proguard.InputReader.execute(InputReader.java:78)
[2012-01-04 12:21:42 - ProguardDemo] at proguard.ProGuard.readInput(ProGuard.java:195)
[2012-01-04 12:21:42 - ProguardDemo] at proguard.ProGuard.execute(ProGuard.java:78)
[2012-01-04 12:21:42 - ProguardDemo] at proguard.ProGuard.main(ProGuard.java:499)
疑问:
不知proguard有没什么配置的参数?或者其他方法,比如让jar包不参与混淆?
Demo: