Ja, Sie können ProGuard verwenden, um Debug-Builds zu minimieren.
Der Schlüssel ist die Verwendung der Option -dontobfuscate
in der ProGuard-Konfiguration für den Debug-Build.
Verwenden Sie diese Einstellung in build.gradle
:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro',
'proguard-rules-debug.pro'
}
}
Schreiben Sie Release ProGuard Konfiguration proguard-rules.pro
.
Verwenden Sie die gleiche Konfiguration für die Freigabe und das Debuggen. Auf diese Weise stellen Sie sicher, dass kein notwendiger Code entfernt wird. Und Debug Minification bricht den Build nicht.
Fügen Sie zusätzliche ProGuard-Konfigurationsdatei proguard-rules-debug.pro
für Debug-Build hinzu. Es sollte Regeln enthalten, die nur zum Debuggen verwendet werden. In diesem Fall wird nur hinzufügen:
-dontobfuscate