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 のバグ トラッカーでバグを報告できます。-dontoptimizeProGuard 構成ファイルで最適化をオフにすることで、問題を回避できる可能性があります。

于 2013-10-07T23:31:22.483 に答える