我正在尝试模糊我的项目,但我得到了以下例外:
Unexpected error while evaluating instruction:
Class = [com/sun/mail/pop3/Protocol]
Method = [quit()Z]
Instruction = [24] aload_3 v3
Exception = [java.lang.NullPointerException] (null)
Unexpected error while performing partial evaluation:
Class = [com/sun/mail/pop3/Protocol]
Method = [quit()Z]
Exception = [java.lang.NullPointerException] (null)
我试过这个:-keep class com.sun.mail.pop3.Protocol{ *; }
但它没有帮助。如何从ProGuard处理中排除这个类?
答案 0 :(得分:2)
您应该检查更新您的Android SDK,特别是android-sdk / tools / proguard / lib / proguard.jar到最新版本(此时是ProGuard 4.10)是否能解决问题。 ProGuard jar是向后兼容的,因此您只需从ProGuard site下载最新版本并复制jar。
否则,您可以报告ProGuard错误跟踪器上的错误。您可以通过在ProGuard配置文件中使用-dontoptimize
关闭优化来解决此问题。