使用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究竟如何增加您的风险?
答
如果您过度优化(特别是通过代码混淆),您的代码中可能会产生意外的结果(某些调用可能不起作用)。
这是一种使用proguard的技巧,您应该使用不同的proguard设置进行广泛测试,以确保您不会破坏任何功能。
然后无法理解为Android应用程序使用proguard的废话。 – eliocs