Hey, After upgrading the compose plugin in a CMP ...
# multiplatform
y
Hey, After upgrading the compose plugin in a CMP project, I'm getting this on iOS only. All the text fields are displaying random characters stuck on each other. Have you faced something similar? Any idea of how to solve this?
a
Hi! What's your Compose version? Are you using custom fonts?
y
Hi @Andrei Salavei, Thanks for assisting. 1.8.0 was working fine. After upgrading to any higher version, the issue came up. Currently using 1.9.3 (Latest). Not using custom fonts at all
a
Probably something happened with skia (rendering library) - do you have any other dependencies that use skia under the hood? Also, could you please make one more try with Compose 1.10.0-beta02? if the issue present - then can file a ticket in our YouTrack providing some reproducer.
y
I'm using coil3 with has skiko as a dependency. The resolved version is 0.9.22.2. Compose 1.10.0-beta02 didn't fix the issue. I'll try to create a reproducer. Thanks
thank you color 1
a
Thank you! Skiko does not bring such conflicts (only skia does) because it resolved by Gradle. However, the latest version of Skiko is 0.9.37 - maybe it worth updating on it?
y
I'll try. Skia is part of the Compose plugin? Is there something I can do to troubleshoot things in relation to Skia?
a
> Skia is part of the Compose plugin Yes, Compose Multiplatform depends on Skiko which is a wrapper around a custom-built skia library. If any other dependency uses skia inside, then the behavior of your app may be unpredictable. First - try to update Compose Mutiplatform to the latest version and pin Skiko to the latest possible version. Cleanup everything, including gradle cache, build directory and derived data, reset simulator and try running one more time. If it does not help, then I would recommend to create a reproducer by removing all the code and dependencies that are not related to the issue, but having the bug still reproducible. Once you find a minimal reproducer - feel free to share it for investigation.
thank you color 1