Avatar ·

在 Jetpack Compose 中使用 clickable 时出现 Backend Internal error

大家好!我是一名 Kotlin 和 Jetpack Compose 的初学者。我遇到了一个几个小时都无法解决的问题。我有一个简单的屏幕,上面有一张卡片,我想给它添加一个点击处理程序。我使用了 `.clickable` 修饰符,但在编译时出现以下错误: ``` Backend Internal error: Exception during IR lowering ``` 这是我的代码: ```kotlin @Composable fun MyScreen() { var count by remember { mutableStateOf(0) } Card( modifier = Modifier .fillMaxWidth() .padding(16.dp) .clickable { count++ } ) { Text("点击次数:$count") } } ``` 我尝试了不同的方法:将 lambda 提取到单独的变量中,使用 `Modifier.clickable(onClick = { count++ })`,但错误仍然存在。Gradle 可以构建项目,但在模拟器或真实设备上运行时会出现此错误。我使用的是最新的稳定版 Compose(1.5.4)和 Kotlin 1.9.21。问题有时会出现。