私は、グラデルプラグインcom.android.tools.build:gradle:2.1.2
を使って長い時間Android Studio 2.1で使用しました。Proguardはgradleプラグイン2.1.2から2.3.3への異なる難読化結果を出力しました
リリースビルドは、私のカスタムproguardファイルと個人辞書(returnキーワードとしてjavaキーワードを含む、floatなど)で構成されていました。 deobfuscatorを使用すると、フォルダツリーが正しく難読化されました。
Gradleプラグイン2.3.3でAndroidスタジオ2.3を使用していますが、同じコード、同じプロゴアードファイル、および同じ辞書を使用していますが、解離後、パッケージ、メソッド、クラス名は同じままです変数は難読化されています。 PNG画像として、ここでは異なる出力:問題は
のですか?
**は、私が –
-printconfiguration -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -verbose -dontoptimize -dontpreverify -adaptresourcefilenames **。XSD、**。WSDL、**。xmlのProGuardのファイルを示している。プロパティ、** .GIF、**。JPG、**。PNG -flattenpackagehierarchy -obfuscationdictionary proguard_dictionary.txt -packageobfuscationdictionary proguard_dictionary.txt -classobfuscationdictionary proguard_dictionary.txt -dontwarn android.support。** -dontwarnのcom.facebook。* * -do ntwarn com.squareup ** -dontwarn org.junit。** -dontwarn android.test。** -dontwarn com.github.siyamed。** – cirkopel