如何使用IntelliJ IDEA 12配置Proguard?

时间:2013-02-13 21:01:11

标签: android intellij-idea proguard

我正在尝试配置一个Android应用程序在IntelliJ IDEA 12中使用Proguard,问题是默认情况下IntelliJ将我的所有库项目都包括在内,显然我无法改变这种行为。

所以,有两个问题:

一,我可以改变这种行为吗?

两,我需要吗?如果我正在使用android-support-v4.jar,是否可以将其作为一个injar而不是一个libraryjar?

谢谢!

1 个答案:

答案 0 :(得分:1)

像android-support-v4.jar这样的库是ProGuard的一部分,因为它们是部署在设备上的应用程序的一部分。 ProGuard将它们与应用程序代码一起处理。这可以减小应用程序的大小,提高其性能,并使逆向工程更加困难。例如,ProGuard可能能够删除大量未使用的库。

只有android.jar是ProGuard的库jar,因为它已经存在于设备上。 ProGuard需要它进行分析,但保持不变,不会将其复制到输出jar中。