Si vous souhaitez faciliter l'ensemble du processus de construction, vous devez passer à gradle et à l'IDE Android Studio.
Alors vous pourriez facilement ajouter ce qui suit à votre fichier build.gradle pour exécuter ProGuard :
android {
buildTypes {
release {
}
debug {
minifyEnabled true
proguardFile 'proguard-android.txt'
zipAlignEnabled true
}
}
}
Cela va exécuter ProGuard sur votre build de débogage, configuré avec le fichier "proguard-Android.txt", qui devrait être mis dans le dossier racine de votre projet. Et en plus votre apk est aligné par zip (Enlevez juste "zipAlignEnabled true", si vous ne voulez pas que cela arrive). Si vous voulez faire la même chose pour votre release, ajoutez simplement ces trois lignes sous "release".
Légèrement hors sujet : Des choses comme l'ajout de dépendances, la signature de votre apk ou l'ajout d'autres tâches personnalisées à votre processus de construction sont également beaucoup plus simples avec gradle. De plus, vous pourrez non seulement construire votre apk via l'IDE Android Studio, mais aussi via une simple commande sur la ligne de commande (par exemple ./gradlew assembleDebug). Ainsi, si vous travaillez dans une équipe, le processus d'installation pour les nouveaux membres n'est qu'un simple "./gradlew assembleDebug". Sans avoir besoin de configurer l'IDE. L'importation de votre projet, y compris toutes les dépendances, est aussi simple qu'un processus en un clic.
EDIT : A partir de la version 0.14.0 de Gradle Android Build Tools, les noms des propriétés ont changé ( http://tools.Android.com/tech-docs/new-build-system ):
- BuildType.runProguard -> minifyEnabled
- BuildType.zipAlign -> zipAlignEnabled
J'ai mis à jour le code ci-dessus.
1 votes
Vous devriez peut-être modifier la réponse acceptée ici, puisque tout le monde, y compris le posteur, reconnaît qu'elle est fausse mais ne la supprime pas.
0 votes
Tank you. Je vais mettre à jour la question. La réponse actuelle est correcte pour Eclipse, mais le titre de la question n'inclut pas Eclipse. Les autres réponses sont correctes pour les IDE autres qu'Eclipse.