Comment configurer Proguard en utilisant Gradle?

J'ai récemment passé à Android Studio /Gradle et je me demandais, combien de ProGuard peut être configuré dans la construction.gradle script. Je suis nouveau sur Gradle, mais j'ai pensé, la configuration de la Proguard tâche serait une bonne idée (comme indiqué dans le Proguard la documentation du projet.

Je veux configurer Proguard pour enregistrer le mappage dans des fichiers différents pour les différents produit saveurs avec le " printmapping paramètre

task myProguardTask(type: proguard.gradle.ProGuardTask) {
     printmapping file("test.txt")
}

mais il bloque sur la tâche d'exécution avec

Gradle: Execution failed for task ':module:proguardFlavorVariant'.
    > proguard.ConfigurationParser.<init>(Ljava/io/File;Ljava/util/Properties;)V

Dans les versions plus récentes de la Gradle 'android'-plugin, Proguard semble être compris et je pense que cela pourrait être la raison, pourquoi la configuration de la Proguard tâche comme indiqué sur le Proguard documentation n'a pas de travail. Mais je n'ai trouvé aucune documentation sur ce sujet de la façon de le faire avec les versions plus récentes d'android-gradle-plugin.

Merci pour votre aide!

source d'informationauteur max.mustermann