ProGuard会为你做到这一点!正确配置并给出一些初始规则,它将在输入目录中获取jar文件并将相同的jar输出到输出目录中。不需要的Java类文件将不包含在输出jar中,如果jar没有剩下的类,则只需删除它。该网站还包括大量examples。
除此之外,它还具有许多强大功能,可帮助您压缩和混淆最终项目。配置文件起初可能看起来有点棘手 - 但它会带来回报。在一些工作项目中,我们的最终存档大小减少了1000%以上。您是否经常只包含一个库以使用一小部分功能?通过适当的设置,最终产品将仅包含所需内容。