Проходя классы AnnotationNode
и AnnotationVisitor
Я заметил, что есть аргумент api
, переданный super(api)
из AnnotationVisitor
, который должен был быть одним из Opcodes#ASM4
или Opcodes#ASM5
или Opcodes#ASM6
или Opcodes#ASM7
, но конструктор принимал только первые два.
Я заметил, что есть две зависимости org.ow2.asm:asm
с двумя разными версиями org.ow2.asm:asm:7.0
и org.ow2.asm:asm:5.0.4
, которые были источником проблемы.
Чтобы решить проблему, вы должны заставить Gradle импортировать только версию 7.0 следующим образом:
android {
allprojects {
configurations {
all {
resolutionStrategy {
force "org.ow2.asm:asm:7.0"
}
}
}
}
}