Android Studio исключает класс или файл из jar
Как исключить класс или любой другой файл из библиотеки jar в Android Studio Gradle
?
Я попытался использовать это:
packagingOptions {
exclude 'com/imagpay/bU.class'
}
И это:
sourceSets {
main {
java {
exclude 'com/imagpay/bU.class'
}
}
}
Но ничего не помогло. После добавления новой библиотеки для проекта получите такую ошибку во время выпуска:
Ошибка: выполнение выполнено для задачи ': app: proguardRelease'. java.io.IOException: Не удается прочитать [/home/denys/Epos/app/libs/PMCore.jar(;;;;;;!!META-INF/MANIFEST.MF)] (Невозможно обработать класс [com/imagpay/bU.class] (Неизвестный тип проверки [19] в кадре карты стека))
Ответы
Ответ 1
У меня была такая же проблема с моим проектом Gradle. До сих пор я не нашел способа удалить дубликаты файлов .class из jar dependency внутри приложения /gradle. Итак, что я сделал:
- Извлечь библиотеку .jar.
- Удалены дубликаты .class файлов
- снова упакован в .jar
- Очистите (при необходимости создайте проект), и он сработал.