Double Zip d'Entrée après Plugin Gradle v0.13.1

J'ai été en utilisant le Gradle Android plugin v0.12 mais j'ai décidé de passer à la nouvelle version, parce que j'avais besoin de nouvelles fonctionnalités (et de l'amélioration de la vitesse est toujours un plus).

Après mise à jour vers la nouvelle v0.13.1, je reçois le "Double Zip d'Entrée" (à partir de Proguard) alors que tout fonctionnait avant. Le message d'erreur:

java.io.IOException: vous ne Pouvez pas écrire [/Users/.../classes-proguard/netherlands/release/classes.jar] (ne Peut pas lire [/Users/.../.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-io/1.3.2/b6dde38349ba9bb5e6ea6320531eae969985dae5/commons-io-1.3.2.jar(;;;;;;!META-INF/MANIFEST.MF)] (en Double zip d'entrée [commons-io-1.3.2.jar:org/apache/commons/io/CopyUtils.class])) (CopyUtils était FileUtils avant).

Je suis en utilisant la suite des options d'emballage: packagingOptions

{ 
   exclude 'AndroidManifest.xml' 
   exclude 'META-INF/DEPENDENCIES' 
   exclude 'META-INF/notice.txt' 
   exclude 'META-INF/license.txt' 
   exclude 'META-INF/LICENSE.txt' 
   exclude 'META-INF/NOTICE.txt' 
   exclude 'META-INF/MANIFEST.MF' 
   exclude '!META-INF/MANIFEST.MF' 
   exclude 'META-INF/services/javax.annotation.processing.Processor' 
}

Comme vous pouvez le dire, je suis en excluant les fichiers manifest...

Juste pour le tester, j'ai changé de retour à la version 0.12.0 et tout fonctionne à nouveau, de retour à 0,13.* et il se casse (mais j'ai besoin de 0,13.*)!

De plus, je suis en utilisant les bibliothèques suivantes:

  1. Robospice
  2. Rénovation
  3. OkHttp
  4. Dart
  5. Icepick
  6. Butterknife
  7. Crouton
  8. SmoothProgressBar
  9. NineoldsAndroid (dans la bibliothèque de la BetterPickers)

Quelqu'un rencontre ce problème aussi? Si oui, quelqu'un peut-il svp m'aider (été de me casser la tête pendant 2 jours, sur cette question maintenant!)? Merci!

  • On dirait que vous n'êtes pas le seul: github.com/stephanenicolas/robospice/issues/365
  • Cela fonctionne si vous supprimez le .gradle dossier dans votre répertoire home et reconstruire? Que diriez-vous si vous nettoyez votre projet et reconstruire?
  • J'ai essayé de supprimer le Gradle cache, .gradle dossier, ... Rien n'a fonctionné, la réponse par Gaëten n'a cependant! Semble être une erreur dans les outils de construction!
  • Vous devez exécuter ./gradlew -q app:dependencies, et de voir quels sont le double des dépendances admissibles à l'exclusion.
InformationsquelleAutor Superplastik | 2014-09-26