Это раздел плагинов файла build.gradle для общего модуля:
Код: Выделить всё
plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidLibrary)
alias(libs.plugins.ksp)
alias(libs.plugins.room)
alias(libs.plugins.skie)
kotlin("plugin.serialization") version "2.0.20"
}
Код: Выделить всё
plugins {
alias(libs.plugins.androidApplication)
alias(libs.plugins.kotlinAndroid)
alias(libs.plugins.compose.compiler)
id("kotlin-parcelize")
kotlin("plugin.serialization") version "2.0.20"
}
Код: Выделить всё
plugins {
//trick: for the same plugin versions in all sub-modules
alias(libs.plugins.androidApplication).apply(false)
alias(libs.plugins.androidLibrary).apply(false)
alias(libs.plugins.kotlinAndroid).apply(false)
alias(libs.plugins.kotlinMultiplatform).apply(false)
alias(libs.plugins.compose.compiler).apply(false)
kotlin("plugin.serialization") version "2.0.20"
}
Код: Выделить всё
F4.h: Serializer for class 'a' is not found.
Please ensure that class is marked as '@Serializable' and that the serialization compiler plugin is applied.
Однако только тогда, когда я добавляю
Код: Выделить всё
-keep @kotlinx.serialization.Serializable class * {*;}
Почему поведение отличается от того, что написано в документации?>
Подробнее здесь: https://stackoverflow.com/questions/791 ... ialization