2014-07-01 63 views
1

需要在調試模式下運行我的android應用時使用proguard。我的應用似乎擊中了可怕的64K方法限制,所以proguard是我的apk成功構建的唯一方式。使用proguard進行測試的提示

這就是說,使用proguard進行測試需要長達幾分鐘。通過模擬器運行速度足夠慢,但添加proguard處理會使速度更慢。

問:是否有減少proguard處理時間的提示?

一些可能的想法? :

  1. 指示Proguard的僅萎縮,什麼都不做,否則(在編譯的時候可能節省)
  2. 能力沒有建立APK運行測試?

回答

1

在嘗試了一堆東西之後,我發現減少你在proguard配置中做的事情的數量(比如優化通過/不模糊處理)可以減少幾秒鐘,但是它只是邊際比較到整體上由proguard引入的時間量。

等待時間是無法忍受的,所以我恢復使用jarjar和從我的外部庫(google play services/guava)剝離方法。我現在只使用proguard來發布版本,所以至少我的調試版本更快。