我一直在使用Gradle Android插件v0.12,但是我決定升級到新版本,因爲我需要新的功能(並且改進的速度總是一個加號) 。Gradle Plugin v0.13.1之後的重複Zip條目
更新到新的v0.13.1之後,我一直在收到「重復郵編條目」(從Proguard),而一切工作之前。完整的錯誤:
java.io.IOException: Can't write [/Users/.../classes-proguard/netherlands/release/classes.jar] (Can't read [/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)] (Duplicate zip entry [commons-io-1.3.2.jar:org/apache/commons/io/CopyUtils.class])) (CopyUtils was FileUtils before).
我用以下封裝選項: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'
}
正如你所知道的,我不包括清單文件......
只是爲了測試它,我改回0.12.0版,一切都恢復正常,回到0.13。*,並且中斷了(但我需要0.13。*)!
此外,我使用下列庫:
- Robospice
- 改造
- OkHttp
- 飛鏢
- ICEPICK
- Butterknife
- Crouton
- 釤oothProgressBar
- NineoldsAndroid(在BetterPickers庫)
有沒有人遇到這個問題呢?如果是這樣,任何人都可以幫助我(在這個問題上已經打破了我的頭2天!)?謝謝!
看起來像你不是唯一一個:https://github.com/stephanenicolas/robospice/issues/365 – rciovati 2014-09-26 15:15:29
如果你刪除主目錄中的.gradle文件夾並重建,它是否工作?如果你清理你的項目並重建? – 2014-09-26 19:25:57
我嘗試刪除Gradle緩存,.gradle文件夾,... 沒有任何工作,Gaëten的答案然而! 似乎是構建工具中的錯誤! – Superplastik 2014-09-29 06:28:59