У меня проблемы с Bouncycastle, которые возникают только при запуске задачи :lint
.
Обычно это выглядит как Java 9 байт-код версии 53.0 / ASM версия конфликта.
Это зависимости:
// https://mvnrepository.com/artifact/org.bouncycastle
implementation "org.bouncycastle:bcprov-jdk15on:1.64"
implementation "org.bouncycastle:bcpkix-jdk15on:1.64"
Из-за чего задача :lint
выдает ошибки обработки:
> Task :mobile:lint
Error processing bcpkix-jdk15on-1.64.jar:META-INF/versions/9/module-info.class: broken class file? (This feature requires ASM6)
Error processing bcprov-jdk15on-1.64.jar:META-INF/versions/9/module-info.class: broken class file? (This feature requires ASM6)
META-INF / Versions / 9 / module-info.class: поврежденный файл класса? (Для этой функции требуется ASM6)
Вероятно, "файл неработающего класса" является поддельным сообщением об ошибке, он просто не может декодировать module-info.class
. Вопрос в том, как обеспечить ASM6? Поскольку этого не происходит в старых версиях (см. Мою попытку ответа), единственно приемлемый ответ должен быть для текущей версии 1.64
.