使用ProGuard优化假定有哪些风险?

问题描述:

针对android-19,但使用Android Support Library v4允许我的应用在Android 2.2及更高版本上运行。使用ProGuard优化假定有哪些风险?

我目前正在使用配置文件proguard-android-optimize.txt(在SDK中提供)试用ProGuard优化。它指出:

添加优化引入了一定的风险,因为例如不 通过ProGuard的执行所有的优化工作在 的Dalvik

业务风险的所有版本吧?但是它有多危险?当然,Google Play上的很多应用程序都使用ProGuard进行了优化。它说not... all versions of Dalvik。这是什么意思? Android中有不同版本的Dalvik吗?

ProGuard究竟如何增加您的风险?

+0

然后无法理解为Android应用程序使用proguard的废话。 – eliocs

如果您过度优化(特别是通过代码混淆),您的代码中可能会产生意外的结果(某些调用可能不起作用)。

这是一种使用proguard的技巧,您应该使用不同的proguard设置进行广泛测试,以确保您不会破坏任何功能。