jQrgen
05/26/2025, 2:03 PM./gradlew iosSimulatorArm64Test
Maybe there is some sub-dependency that is misaligned such as described here? https://kotlinlang.org/docs/whatsnew19.html#library-linkage-in-kotlin-native
Logs:
kotlin.native.internal.IrLinkageError: Function 'CanvasLayersComposeScene' can not be called: No function found for symbol 'androidx.compose.ui.scene/CanvasLayersComposeScene|CanvasLayersComposeScene(androidx.compose.ui.unit.Density;androidx.compose.ui.unit.LayoutDirection;androidx.compose.ui.unit.IntSize?;kotlin.coroutines.CoroutineContext;androidx.compose.ui.scene.ComposeSceneContext;kotlin.Function0<kotlin.Unit>){}[0]'
kotlin.native.internal.IrLinkageError: Function 'CanvasLayersComposeScene' can not be called: No function found for symbol 'androidx.compose.ui.scene/CanvasLayersComposeScene|CanvasLayersComposeScene(androidx.compose.ui.unit.Density;androidx.compose.ui.unit.LayoutDirection;androidx.compose.ui.unit.IntSize?;kotlin.coroutines.CoroutineContext;androidx.compose.ui.scene.ComposeSceneContext;kotlin.Function0<kotlin.Unit>){}[0]'
at kotlin.Throwable#<init>(/opt/buildAgent/work/7377bd4dc65e1c03/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Throwable.kt:30)
at kotlin.Error#<init>(/opt/buildAgent/work/7377bd4dc65e1c03/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/Exceptions.kt:12)
at kotlin.native.internal.IrLinkageError#<init>(/opt/buildAgent/work/7377bd4dc65e1c03/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/RuntimeUtils.kt:133)
at kotlin.native.internal#ThrowIrLinkageError(/opt/buildAgent/work/7377bd4dc65e1c03/kotlin/kotlin-native/runtime/src/main/kotlin/kotlin/native/internal/RuntimeUtils.kt:137)
at androidx.compose.ui.test.SkikoComposeUiTest.createUi#internal(/opt/buildAgent/work/8a20760945d0aeba/compose/ui/ui-test/src/skikoMain/kotlin/androidx/compose/ui/test/ComposeUiTest.skikoMain.kt:221)
at androidx.compose.ui.test.SkikoComposeUiTest.SkikoComposeUiTest$withScene$$FUNCTION_REFERENCE_FOR$createUi$1.invoke#internal(/opt/buildAgent/work/8a20760945d0aeba/compose/ui/ui-test/src/skikoMain/kotlin/androidx/compose/ui/test/ComposeUiTest.skikoMain.kt:194)
at kotlin.Function0#invoke(/Users/teamcity/.gradle/daemon/8.11.1/[K][Suspend]Functions:1)
//...
jQrgen
05/26/2025, 5:11 PMПавел Кунявский
05/27/2025, 11:20 AMПавел Кунявский
05/27/2025, 11:23 AMjQrgen
05/27/2025, 11:23 AMjQrgen
05/27/2025, 11:24 AMjQrgen
05/27/2025, 11:25 AMPavel Kunyavskiy [JB]
05/27/2025, 11:30 AMapp -> libA -> libB
dependency chain. libA
is using some function foo
from libB
, which is removed in new version of libB
. If you upgrade libB
but not libA
you would see this error.
In your case, it looks like, that SkikoComposeUiTest.createUi
is comming from older version than other parts of compose.jQrgen
05/27/2025, 3:58 PM