0xFF0000FF 整数文字不符合预期类型 kotlin.Int

0xFF0000FF An integer literal does not conform to the expected type kotlin.Int

为什么这不起作用:

var color: Int = 0xFF0000FF

为什么我必须打电话给 toInt()

var color: Int = 0xFF0000FF.toInt()

这是编译器中的一个错误,欢迎投票/观看:https://youtrack.jetbrains.com/issue/KT-2780

我使用的是布尔值,在我的例子中,我使用这种方式出现了同样的错误

var shouldShowOnBoarding by remember { mutableStateOf(true) }

之前的导入是

import androidx.compose.runtime.Composable

然后我改成了

import androidx.compose.runtime.*