0

我试图混淆我的项目,但我得到了这些例外:

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 处理中完全排除此类?

4

1 回答 1

2

您应该检查更新您的 Android SDK,特别是 android-sdk/tools/proguard/lib/proguard.jar 到最新版本(此时是 ProGuard 4.10)是否可以解决问题。ProGuard jar 向后兼容,因此您只需从ProGuard 站点下载最新版本并复制 jar。

否则,您可以在 ProGuard 的错误跟踪器上报告错误。您可以通过-dontoptimize在 ProGuard 配置文件中关闭优化来解决此问题。

于 2013-10-07T23:31:22.483 回答