Status Update
Comments
yb...@google.com <yb...@google.com> #2
For Kotlin 2.0 and KSP 2.0 the Cannot change attributes of configuration ':composeApp:debugFrameworkIosX64' after it has been locked for mutation
really seems like a KSP issue. You should file a bug in their repository with a sample app if possible.
If you downgrade to Kotlin 1.9 then things 'should' work, there are example apps out there with such configuration, like the following one:
an...@gmail.com <an...@gmail.com> #3
Will try to use the example provided by you to check if it fixes the issue.
an...@gmail.com <an...@gmail.com> #4
Note that this issue happens when applying the Compose, KSP and Room Plugin together in Kotlin 2.0.x, the workaround for now is to not use the Room Gradle Plugin and instead specify the schema location vis KSP arguments:
// In the build.gradle
ksp {
arg("room.schemaLocation", "${projectDir}/schemas")
}
se...@gmail.com <se...@gmail.com> #5
Hi, I encountered a similar problem and was able to resolve it by updating the dependencies
room = "2.7.0-alpha08"
ksp = "2.0.20-1.0.25"
compose-plugin = "1.6.11"
kotlin = "2.0.20"
[Deleted User] <[Deleted User]> #7
still not released, right?
How could I go around this issue for now?
Description
"uses or overrides a deprecated API."
It appears on the generated implementation of the RoomDatabase subclass, e.g.
given
abstract class MyTestDb : RoomDatabase()
in file MyTestDb.kt
The file MyTestDb_Impl.java is generated, and above warning is produced when the generated Java file is compiled during a full build.
Component used:
androidx.room:room-runtime
androidx.room:room-compiler
Version used:
2.1.0-alpha01
'com.android.tools.build:gradle:3.3.0-alpha11
kotlin_version = '1.2.71'
Devices/Android versions reproduced on:
Compile time
If this is a bug in the library, we would appreciate if you could attach:
- Sample project to trigger the issue.
- A screenrecord or screenshots showing the issue (if UI related).