У меня есть приложение для 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
Мобильная версия