Proguard verlangsamt Android Build-Prozess zu viel

8

Der Buildprozess für meine Android-App dauert mindestens drei Minuten, wenn ProGuard aktiviert ist. Was sind einige grundlegende Dinge, die ich tun kann, um dies zu beschleunigen?

    
Nablon 19.03.2015, 17:50
quelle

2 Antworten

4

Eine schnelle Methode, die ich gefunden habe, 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 durch die Android Support v4-Bibliothek lief, die eine große Menge an Methoden enthielt.

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

  

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

     

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

Der Nachteil ist jedoch, dass Sie möglicherweise viele unnötige Methoden der Unterstützungsbibliothek haben. Daher schlage ich vor, diese Zeilen während der Entwicklung zu verwenden und sie dann für den Produktionsaufbau zu kommentieren.

    
Nablon 19.03.2015 17:56
quelle
3

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

    
Arash 19.03.2015 17:53
quelle

Tags und Links