【发布时间】:2012-06-26 21:29:23
【问题描述】:
我正在编写一个小程序,它使用大约 10 个外部库。它们一起占用超过 2 兆字节。在某些库中,我们只使用 1-2 个类,因此可以安全地删除许多其他类。所以问题是如何从 jar 库中删除未使用的类?
许多其他问题都链接到 Proguard。但它不处理库(或者我做错了什么)并且还破坏了使用反射的部分代码。
【问题讨论】:
-
如果你想从外部库中删除文件,如果外部库中的类是依赖的,我认为这是一个乏味的过程。可能您可以从删除不必要的开始,如果有任何投诉,例如 ClassNotFoundException。 AFAIK,proguard 隐藏了你的类文件,这并不意味着它删除了不必要的类。