2014-07-01 32 views
1

需要在调试模式下运行我的android应用时使用proguard。我的应用似乎击中了可怕的64K方法限制,所以proguard是我的apk成功构建的唯一方式。使用proguard进行测试的提示

这就是说,使用proguard进行测试需要长达几分钟。通过模拟器运行速度足够慢,但添加proguard处理会使速度更慢。

问:是否有减少proguard处理时间的提示?

一些可能的想法? :

  1. 指示Proguard的仅萎缩,什么都不做,否则(在编译的时候可能节省)
  2. 能力没有建立APK运行测试?

回答

1

在尝试了一堆东西之后,我发现减少你在proguard配置中做的事情的数量(比如优化通过/不模糊处理)可以减少几秒钟,但是它只是边际比较到整体上由proguard引入的时间量。

等待时间是无法忍受的,所以我恢复使用jarjar和从我的外部库(google play services/guava)剥离方法。我现在只使用proguard来发布版本,所以至少我的调试版本更快。