Я пытаюсь выяснить, можно ли исключить файлы классов или использовать pickfirst для классов в зависимости от jar-файла. Мы всегда, кажется, столкнулись с проблемами, когда третья сторона ЛИЭС упаковать банки в AAR файлов вместо использования Gradle зависимостей и, следовательно, привести к дублированию исключения файл zip:Можете ли вы исключить классы с упаковкойОпции в android gradle?
так:
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/apache/commons/codec/StringEncoderComparator.class
Единственное решение, мы в найденный до сих пор, должен распаковать aar, удалить оскорбительную банку и повторно закрепить ее. Есть ли способ просто исключить банку или класс из градиента?
Глядя на источник, кажется, что я могу использовать варианты упаковки. Поэтому я пробовал различные комбинации выбора и исключал, но не повезло:
packagingOptions {
pickFirst '**/StringEncoderComparator.class'
pickFirst 'org/apache/commons/codec/StringEncoderComparator.class'
pickFirst 'org/apache/commons/codec/*'
}
Привет, я тоже застрял на этом, любые новости? – elect
Нет, не нашел пути. – CaptRespect
Как исключить java-файлы? –