Использование более высокой версии 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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