0

私はアプリケーションを開発しています。なくても問題なく動作しますproguardが、有効にするproguardと正しく動作しません。

XMPP ポートを開くことができず、ソケット例外がスローされます。

4

1 に答える 1

0

これは、プロガードがコードを難読化するためである可能性があります。外部ライブラリを使用する場合は、それに応じて難読化ルールを作成する必要があります...これを確認する必要がありますhttp://developer.android.com/guide/developing/tools/proguard.html

編集:

私のプロジェクトにあるルールは次のとおりです。

-libraryjars library_used.jar

また、クラスが見つからないという例外が発生した場合は、次のように難読化プロセスからそのクラスを削除することをお勧めします。

-keep public class org.package.YourClassHere 

これがこれを行うための最良の方法である場合、私は100%ではないことに注意してください。ただし、少なくとも機能します:)

于 2012-06-21T09:18:54.113 に答える