ProGuard之类的混淆工具通常提供从jar文件中删除未使用的类(甚至字段和方法)的功能。但是,您必须小心确认所有内容仍然有效,因为您可能正在使用reflecton访问ProGuard无法分析的类或方法。
您只能使用该功能,并且已经节省了不少
或者,您可以将其与其他节省空间的混淆技术(例如,类和方法重命名)结合使用,以节省更多的空间,但需要付出更多的调试工作(堆栈跟踪将变得更难解析)。

ProGuard之类的混淆工具通常提供从jar文件中删除未使用的类(甚至字段和方法)的功能。但是,您必须小心确认所有内容仍然有效,因为您可能正在使用reflecton访问ProGuard无法分析的类或方法。
您只能使用该功能,并且已经节省了不少
或者,您可以将其与其他节省空间的混淆技术(例如,类和方法重命名)结合使用,以节省更多的空间,但需要付出更多的调试工作(堆栈跟踪将变得更难解析)。