0

私はproguardプラグインで次のオプションを使用しています。難読化されたすべてのクラスが「com.xProject.z」フォルダーにあると予想していますが、他のフォルダーにも広がっていることがわかりました。誰かが理由を知っていますか?

<options>
<option>-repackageclasses 'com.xProject.z'</option>
<option>-dontshrink</option>
<option>-dontoptimize</option>
<option>-dontskipnonpubliclibraryclassmembers</option>
<option>-dontskipnonpubliclibraryclasses</option>
<option>-keepattributes</option>
<option>-keepclasseswithmembers public class * {public static void
            main(java.lang.String[]);}</option>
<option>-keepclassmembernames class * {java.lang.Class class$(*);}
</option>
4

1 に答える 1

2

一部のクラスは、構成で名前が保持されているため、指定されたパッケージに移動されません。一部のクラスは、最初のクラス セットのパッケージ表示クラス、フィールド、またはメソッドにアクセスする (またはその逆) ため、移動できません。でこの制約を緩和できますallowaccessmodification

于 2013-04-23T08:06:29.573 に答える