2

今日、アプリケーションを難読化しました。なんらかの理由で、Proguard がパブリック静的変数の 1 つをプライベートに名前変更しましたが、変数をパブリックにする必要があるため、Javascript を使用してアプレットにアクセスできます。

クライアントを逆コンパイルし、手動でパブリックに変更することにしましたが、コンパイル後に 100 以上のエラーが発生します。

なぜそれが起こっているのですか?

ProGuard が一部の変数の名前をプライベートに変更するのはなぜですか? 無効にする方法はありますか?

4

1 に答える 1

0

allowaccessmodificationオフにしてみましたか?

設定でこれを試すこともできます:

-keepclassmembers class yourClass {
    public static int myInt;
于 2013-09-01T20:31:57.330 に答える