Status Update
Comments
da...@google.com <da...@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:
ap...@google.com <ap...@google.com> #3
Will try to use the example provided by you to check if it fixes the issue.
da...@google.com <da...@google.com>
na...@google.com <na...@google.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")
}
pr...@google.com <pr...@google.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"
pr...@google.com <pr...@google.com> #6
The following release(s) address this bug.It is possible this bug has only been partially addressed:
androidx.sqlite:sqlite:2.4.0
androidx.sqlite:sqlite-framework:2.4.0
Description
Component used: Sqlite
Version used: 2.3.0-beta01
ContentProviders have methods of the signature:
You'll note that the type of the
selectionArgs
isArray<String>?
.If you try to pass that to
SupportSQLiteQueryBuilder.builder
'sselection
method, you get the following error:However,
String
is a subtype ofAny?
, so this should work without any casting, butselection
is defined asWhich means the only valid type is exactly
Array<Any?>?
.Can you change it to
So that subtypes of
Any?
can also be accepted?That would mean I could remove this hacky workaround: