ZipException при преобразовании в dex с помощью Ant, в eclipse все работает нормально

У меня есть проект, который нормально строится в Eclipse, но выдает исключение ZipException при выполнении "ant debug". Результат будет следующим (исключая пути и имя проекта):

    -dex:
      [dex] Converting compiled files and external libraries into /home/.../Android/[folder]/bin/classes.dex...
       [dx] 
       [dx] UNEXPECTED TOP-LEVEL EXCEPTION:
       [dx] java.util.zip.ZipException: error in opening zip file
       [dx]     at java.util.zip.ZipFile.open(Native Method)
       [dx]     at java.util.zip.ZipFile.(ZipFile.java:131)
       [dx]     at java.util.zip.ZipFile.(ZipFile.java:148)
       [dx]     at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:206)
       [dx]     at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
       [dx]     at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
       [dx]     at com.android.dx.command.dexer.Main.processOne(Main.java:418)
       [dx]     at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
       [dx]     at com.android.dx.command.dexer.Main.run(Main.java:206)
       [dx]     at com.android.dx.command.dexer.Main.main(Main.java:174)
       [dx]     at com.android.dx.command.Main.main(Main.java:95)
       [dx] 1 error; aborting

BUILD FAILED
/home/.../android-sdk-linux_x86/tools/ant/build.xml:818: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:820: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:832: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:278: null returned: 1

Этот проект ссылается на библиотечный проект, который ссылается на другой библиотечный проект. Итак,

Project A -> Project B -> Project C

Для меня странно то, что при установке из eclipse все работает отлично, но мне нужно иметь возможность собрать проект из Ant.

Я безуспешно гуглил ответы. Подобные вопросы в SO, которые не помогли

Как исправить это ZipException при компиляции проекта Android на Jenkins?

Настройка ant для запуска модульных тестов. Где должны быть библиотеки? Как должен быть настроен путь к классам? избежать ZipException

6
задан Community 23 May 2017 в 12:27
поделиться