求教 android 混淆時出現Unknown verification type [*] in stack map frame問題


描述:

     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:

    proguardDemo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM