java我正在使用repackageclasses的my。pdt。proguard插件的z选项,但模糊文件仍然存在于其他文件夹中
我在proguard插件中使用以下选项。我希望所有模糊的类都在com中。X项目。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>
# 1 楼答案
某些类不会移动到指定的包中,因为您的配置保留了它们的名称。还有一些类无法移动,因为它们访问第一组类中的包可见类、字段或方法(或者相反)。你可以用
allowaccessmodification
来放松这个约束