![](/img/trans.png)
[英]Configure proguard to exclude library jar which extends android.content.Context
[英]Android - exclude library(jar) class from ProGuard
我正在尝试混淆我的项目,但出现以下异常:
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{ *; }
-keep class com.sun.mail.pop3.Protocol{ *; }
但无济于事。 如何从ProGuard处理中完全排除此类?
您应该检查是否将Android SDK更新,尤其是将android-sdk / tools / proguard / lib / proguard.jar更新到最新版本(此时为ProGuard 4.10)是否可以解决问题。 ProGuard罐子向后兼容,因此您只需从ProGuard站点下载最新版本并复制罐子即可。
否则,您可以在ProGuard的错误跟踪器中报告错误。 您可以通过在ProGuard配置文件中使用-dontoptimize
关闭优化来解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.