Ошибка KSP при добавлении комнаты в Multiplatform Project KotlinAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка KSP при добавлении комнаты в Multiplatform Project Kotlin

Сообщение Anonymous »

Я пытаюсь добавить место в Android часть моего проекта Multiplyform Cotlin (нацеливание на Android и iOS). Я хотел бы достичь этого с использованием KSP (в отличие от устаревшего KAPT).
В течение некоторого времени конфигурация KSP не может быть разрешена, но это исчезло, когда я обновил Kotlin и выровнял версию KSP с версией Kotlin.

Код: Выделить всё

implementation(libs.room.runtime)
implementation(libs.room.ktx)
ksp(libs.room.compiler) //  
он не удается со следующей ошибкой: < /p>
Type mismatch: inferred type is Provider! but Action was expected
< /code>
Я добавил следующие определения версии: < /p>
[versions]
androidx-room = "2.7.1"
kotlin = "2.1.21"
ksp = "2.1.21-2.0.1"

[libraries]
room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "androidx-room" }
room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "androidx-room" }
room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "androidx-room" }

[plugins]
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
Я добавил плагин KSP как в файлы корневой, так и приложения.

Подробнее здесь: https://stackoverflow.com/questions/796 ... rm-project
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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