Проблема: Начиная с версии 0.11.0.0, Apache Kafka использует MethodHandle , который добавлен на уровне API 26. Поскольку ваш minSdkVersion
меньше 26, именно поэтому компилятор выдает ошибка.
Решение: У вас есть 2 варианта.
Вариант 1. Измените minSdkVersion
в файле Gradle на 26.
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
..."
minSdkVersion 26 // Change this line
...
}
...
}
Вариант 2: понизить версию Apache Kafka до 0.10.2.2
dependencies {
implementation 'org.apache.kafka:kafka-clients:0.10.2.2'
}
Примечание: Я рекомендую первый вариант, потому что вы можете без проблем использовать последнюю версию Apache Kafka. Кроме того, понижение зависимости до более низких версий не всегда является наилучшим вариантом.