2015-03-19 8 views
8

My Android App Build-Prozess dauert 3 + Minuten mit ProGuard aktiviert. Was sind einige grundlegende Dinge, die ich tun kann, um dies zu beschleunigen?Proguard Verlangsamung Android Build-Prozess zu viel

+3

Warum verwenden Sie ProGuard für alles außer Release-Builds? – ianhanniballake

+1

Kaufen Sie einen schnelleren PC. – FWeigl

+0

Wir könnten Google für Sie, aber das ist nicht, was Stack Overflow wenn. Es gibt viele Antworten, wenn Sie nur schauen. –

Antwort

3

Verwenden Sie proguard, wenn Sie Ihre App freigeben möchten. Wird der Test ohne Proguard erstellt?

+7

Wir verwenden Proguard wegen der dummen 64k Methode Limit, Multidex ist keine Option. – JPM

4

Eine schnelle Methode, die ich fand, war festzustellen, wo der Engpass des Build-Prozesses war. Mir wurde klar, dass es lange dauerte, bis ProGuard lief. Dann wurde mir klar, dass Proguard die Android Support v4-Bibliothek durchlief, die eine große Menge an Methoden enthielt.

Ich habe die folgenden Codezeilen hinzugefügt, um meine Build-Zeit von 3+ Minuten auf 45 Sekunden zu reduzieren.

-halteklasse android.support.v4.app. ** {*; }

-halte Schnittstelle android.support.v4.app. ** {*; }

Der Vorbehalt ist jedoch, dass Sie mit vielen unnötigen Unterstützung Bibliotheksmethoden verlassen werden können. Daher schlage ich vor, diese Zeilen während der Entwicklung zu verwenden und sie dann für den Produktionsaufbau zu kommentieren.

+0

Leider macht es absolut keine Unterschiede beim Bau meiner Projekte, immer noch 3+ Minuten. Nur die APK wird viel größer. – 3c71