Wenn Sie den gesamten Erstellungsprozess für Sie vereinfachen möchten, sollten Sie zu Gradle und Android Studio IDE wechseln.
Dann können Sie Ihrer build.gradle-Datei ganz einfach Folgendes hinzufügen, um ProGuard auszuführen:
android {
buildTypes {
release {
}
debug {
minifyEnabled true
proguardFile 'proguard-android.txt'
zipAlignEnabled true
}
}
}
Dadurch wird ProGuard auf Ihrem Debug-Build ausgeführt, der mit der Datei "proguard-android.txt" konfiguriert ist, die im Stammordner Ihres Projekts abgelegt werden soll. Außerdem wird Ihre apk zip-ausgerichtet (entfernen Sie einfach "zipAlignEnabled true", wenn Sie nicht möchten, dass dies geschieht). Wenn Sie dasselbe für Ihren Release-Build tun möchten, fügen Sie einfach diese drei Zeilen unter "Release" hinzu.
Etwas abseits des Themas: Dinge wie das Hinzufügen von Abhängigkeiten, das Signieren Ihrer apk oder das Hinzufügen anderer benutzerdefinierter Aufgaben zu Ihrem Erstellungsprozess sind mit gradle ebenfalls viel unkomplizierter. Darüber hinaus können Sie Ihre apk nicht nur über die Android Studio IDE erstellen, sondern auch über einen einfachen Befehl in der Befehlszeile (z. B. ./gradlew assembleDebug). Wenn Sie also in einem Team arbeiten, ist der Einrichtungsprozess für neue Mitglieder nur einen "./gradlew assembleDebug" entfernt. Ohne dass eine IDE-Konfiguration erforderlich ist. Das Importieren Ihres Projekts einschließlich aller Abhängigkeiten ist so einfach wie ein Ein-Klick-Vorgang
BEARBEITEN: Ab Gradle Android Build Tools Version 0.14.0 haben sich die Eigenschaftsnamen geändert ( http://tools.android.com/tech-docs/new-build-system ):
- BuildType.runProguard -> minifyEnabled
- BuildType.zipAlign -> zipAlignEnabled
Ich habe den obigen Code aktualisiert.