我正在使用 -repackageclasses 'my.pdt.z' proguard 插件的选项,但混淆的文件也仍然存在于其他文件夹中



我使用以下选项与proguard插件。我希望所有混淆的类都在com.xProject中。但我发现它们也分散在其他文件夹中。有人知道为什么吗?

<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>

有些类没有移动到指定的包中,因为您的配置保留了它们的名称。还有一些类不能移动,因为它们访问包中可见的类、字段或第一组类中的方法(或者相反)。您可以使用allowaccessmodification来放松此约束。

相关内容

  • 没有找到相关文章

最新更新