HyeonBae Ji
03/06/2025, 3:37 PM[ksp] java.lang.NullPointerException
on ios build, please add "ksp.useKSP2=true" in gradle.propertiesHyeonBae Ji
03/06/2025, 3:38 PMXcode error log
No matching variant of org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 was found. The consumer was configured to find a library for use during 'kotlin-api', preferably optimized for non-jvm, as well as attribute 'org.jetbrains.kotlin.klib.packaging' with value 'non-packed', attribute 'org.jetbrains.kotlin.native.target' with value 'ios_arm64', attribute 'org.jetbrains.kotlin.platform.type' with value 'native' but:
HyeonBae Ji
03/06/2025, 3:38 PMThe version i'm using ->
androidx-room = "2.7.0-rc01"
androidx-sqlite = "2.5.0-rc01"
kotlinx-coroutines = "1.10.1"
androidx-room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "androidx-room" }
androidx-room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "androidx-room" }
androidx-room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "androidx-room" }
androidx-sqlite-bundled = { group = "androidx.sqlite", name = "sqlite-bundled", version.ref = "androidx-sqlite" }
kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
HyeonBae Ji
03/06/2025, 3:40 PMI'm attaching this just in case. It works fine on Android apply(libs.plugin("room").pluginId)
apply(libs.plugin("ksp").pluginId)
arg("room.generateKotlin", "true")
schemaDirectory("$projectDir/schemas")
dependencies {
add("kspAndroid", libs.library("androidx.room.compiler"))
add("kspIosSimulatorArm64", libs.library("androidx.room.compiler"))
add("kspIosX64", libs.library("androidx.room.compiler"))
add("kspIosArm64", libs.library("androidx.room.compiler"))
}
dependencies {
commonMainImplementation(libs.library("androidx.room.runtime"))
commonMainImplementation(libs.library("androidx.room.ktx"))
commonMainImplementation(libs.library("androidx.sqlite.bundled"))
}
HyeonBae Ji
03/06/2025, 3:44 PM