2017-02-16 4 views
1

В моем основном проекте Android Studio используются два библиотечных проекта (назовем его A и B). как A, так и B используют мою собственную библиотеку (давайте позвоним C).Android Studio: ZipException duplicate entry Пользовательский класс

При составлении основного проекта, я получил следующее сообщение об ошибке:

Ошибка: Не удалось завершить выполнение задачи по com.android.build.api.transform.TransformException: java.util.zip.ZipException: дублирующие запись: com/mycompany/Tracking.class

Как я могу исключить класс нарушения, чтобы он не включался более одного раза?

Спасибо.

ответ

0

Это означает, что в обеих библиотеках есть один класс Tracking.class.
Эти ошибки обычно возникают при импорте файлов .jar.
Во-первых, попробуйте удалить это в build.gradle.

compile fileTree(dir: 'libs', include: '*.jar') 

Если он не работает, вы должны исключить общий модуль в одном из этих двух библиотек:

compile (A or B) { 
    exclude module: C 
} 

Просьба предоставить подробную информацию о файле build.gradle, если они выше решение не работает.

Смежные вопросы