Путем компиляции commons-io в мой проект progaurd не позволяет создать apk?
Я компилирую пакет Commons-io для моего проекта Android. Когда я хочу создать свой apk-файл проекта, у него есть проблема с progaurd! что такое progaurd-rule для игнорирования этого пакета?
compile 'org.apache.commons: commons-io: 1.3.2'
ошибка:
Предупреждение. Исключительная ситуация при обработке задачи. Java.io.IOException: невозможно записать [C:\Users***\app\build\ промежуточные \transforms\proguard\release\jars\3\1f\main.jar] (Can' прочитайте [C:\Users***.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-io\1.3.2\b6dde38349ba9bb5e6ea6320531eae969985dae5\commons-io-1.3.2.jar(;;;;;;**.class)] (Дублирующая запись zip [org/a/a/a/a.class == commons-io-1.3.2.jar:org/apache/commons/io/FileUtils.class]))
1 ответ
Я была такая же проблема. В моем случае я не делал сборку в течение нескольких месяцев и обнаружил, что компиляция зависимостей 'org.apache.commons:commons-io:1.3.2' больше не действительна (хотя я думаю, что файлы jar все еще были в моем локальный репозиторий).
Как только я изменил его для компиляции 'commons-io: commons-io: 1.3.2', proGuard работал нормально.
Источник: ответ CjS