在应用程序商店中发布之前,在Android应用程序中启用Pro-guard是必不可少的

时间:2015-10-16 06:08:04

标签: android android-proguard

请让我知道在应用程序商店发布之前,Android应用程序中的Pro-guard是否必不可少。

在某些来源中提到在Android应用程序中使用pro-guard,可能会在应用程序中产生问题。

Link Source

效益

Reduced APK size
Improve performance
Obfuscation

缺点

Potential misconfiguration
Additional testing required
Stack traces are difficult to read with obfuscated method names

主要缺点是错误配置时您的应用可能会崩溃。

2 个答案:

答案 0 :(得分:1)

在我看来,Proguard最重要的好处就是混淆。

性能的提升应该非常有限。 在大多数情况下,APK大小的减少也很小:APK中Dalvik代码的大小通常不如图像和其他资产的大小。

底线:Proguard对您的应用程序至关重要如果您希望使逆向工程更加困难(即阻止其他程序员窃取和重用您认为有价值的部分代码)。

答案 1 :(得分:1)

我说这取决于这些好处对你有多重要。我被特别要求减少我的APK的大小,所以我不得不打开它。这意味着我必须再次进行所有测试并修改proguard配置以获得最佳尺寸,但最终客户更满意,因此值得。