Comment dégrader la version Proguard dans android studio gradle?

J'essaie de construire une application Android utilisant scala et studio Android. La compilation échoue à proguard avec une exception:

Error:java.lang.ArrayIndexOutOfBoundsException: 4 at proguard.classfile.editor.InterfaceDeleter.visitSignatureAttribute(InterfaceDeleter.java:162) at proguard.classfile.attribute.SignatureAttribute.accept(SignatureAttribute.java:97) 

J'ai trouvé à un autre endroit ( http://sourceforge.net/p/proguard/bugs/549/ ) que ce problème est causé par un bug dans scala, mais qu'il ne se produit que dans proguard 5.1 et non dans proguard 5.0.

  • Charger l'image depuis le dossier des ressources
  • Comment utiliser l'image SVG dans ImageView
  • Android: HTTPClient
  • Comment augmenter l'espacement entre les lignes dans une vue de texte?
  • Décodeur Android-> décodé renvoyé faux pour téléchargement Bitmap
  • Traduction relative en animation immobilière en xml
  • Maintenant, ma question est: comment puis-je configurer Android studio afin qu'il utilise Proguard 5.0?

  • Utilisation du service pour exécuter l'arrière-plan et créer une notification
  • Ouvrez une URL dans le navigateur Android, évitez les onglets multiples
  • Afficher les données dans la vue de table dans Android
  • Affichez la notification de poussée dans la zone d'alerte lorsque l'application est en cours d'exécution au premier plan
  • Ensemble d'octets d'image dans imageview
  • Comment empêcher l'animation de conflit avec la rotation de l'appareil dans Android?
  • One Solution collect form web for “Comment dégrader la version Proguard dans android studio gradle?”

    On l'a trouvé!

    L'astuce consiste à exclure proguard 5.1 dans le fichier de compilation toplevel et à ajouter une dépendance à 5.0.

    Voici mon fichier de construction toplevel:

     // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath ('com.android.tools.build:gradle:1.0.0') { exclude module: 'proguard-gradle' } classpath "jp.leafytree.gradle:gradle-android-scala-plugin:1.3.1" classpath ('net.sf.proguard:proguard-gradle:5.0') { force = true } } } allprojects { repositories { jcenter() } } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.