“在已经放置的节点上调用了地点”

Meh*_*ncb 3 android kotlin android-jetpack-compose

我已将 Jetpack Compose 从 1.1.0-beta03 升级到 1.1.0-beta04,除了需要进行一些更改之外,没有发生任何事情,但现在当我在“DetailScreen”上启动应用程序时遇到此错误。

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.antigaspi, PID: 6067
java.lang.IllegalStateException: Place was called on a node which was placed already
    at androidx.compose.ui.node.LayoutNode.onNodePlaced$ui_release(LayoutNode.kt:941)
    at androidx.compose.ui.node.InnerPlaceable.placeAt-f8xVGno(InnerPlaceable.kt:125)
    at androidx.compose.ui.layout.Placeable.access$placeAt-f8xVGno(Placeable.kt:31)
    at androidx.compose.ui.layout.Placeable$PlacementScope.placeRelative(Placeable.kt:359)
    at androidx.compose.ui.layout.Placeable$PlacementScope.placeRelative$default(Placeable.kt:179)
    at androidx.compose.foundation.layout.PaddingModifier$measure$1.invoke(Padding.kt:370)
    at androidx.compose.foundation.layout.PaddingModifier$measure$1.invoke(Padding.kt:368)
    at androidx.compose.ui.layout.MeasureScope$layout$1.placeChildren(MeasureScope.kt:68)
    at androidx.compose.ui.node.DelegatingLayoutNodeWrapper.placeAt-f8xVGno(DelegatingLayoutNodeWrapper.kt:126)
    at androidx.compose.ui.layout.Placeable.access$placeAt-f8xVGno(Placeable.kt:31)
    at androidx.compose.ui.layout.Placeable$PlacementScope.place-70tqf50(Placeable.kt:370)
    at androidx.compose.ui.node.OuterMeasurablePlaceable.placeOuterWrapper-f8xVGno(OuterMeasurablePlaceable.kt:171)
    at androidx.compose.ui.node.OuterMeasurablePlaceable.access$placeOuterWrapper-f8xVGno(OuterMeasurablePlaceable.kt:28)
Run Code Online (Sandbox Code Playgroud)

ian*_*ake 6

这是 Compose 1.1.0-beta04 的一个已知问题,已在下一版本的 Compose 中修复。不幸的是,在下一个版本可用之前没有任何解决方法。