Использование более высокой версии Kotlin в библиотеке влияет на приложение Android, которое использует более старую верAndroid

Форум для тех, кто программирует под Android
Anonymous
Использование более высокой версии Kotlin в библиотеке влияет на приложение Android, которое использует более старую вер

Сообщение Anonymous »

У меня есть приложение для Android, использующее Kotlin 1.8.10. Я создал библиотеку с использованием Kotlin 1.9.20 и добавил ее в качестве зависимости к приложению. Создать приложение теперь не удается по таким причинам, как
The corresponding parameter in the supertype 'DB' is named 'db'. This may cause problems when calling this function with named arguments.

Если не использовать то же имя параметра, начиная с версии 1.9, выдается предупреждение, и я также использую alertsAsErrors true в приложении.
Должно ли приложение работать действительно важно, какая версия Kotlin используется для сборки библиотеки? Есть ли способ защитить приложение от такого несоответствия версий Kotlin? Я попробовал исключить
debugImplementation("com.example.mylib:xxx") {
exclude group: 'org.jetbrains.kotlin'
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... which-uses

Вернуться в «Android»