撰写预览根本不起作用 - 项目需要编译



我使用安卓工作室大黄蜂2021.1.1补丁3,于2022年3月16日构建

androidx.compose.ui:ui工具、androidx.compose.ui:ui工具预览、androidx.compose.ui.ui版本为1.2.0-alpha07

我想创建我的堆肥预览,但我不能创建任何一个。每次我看到错误:"需要对项目进行编译以显示预览";我重建,同步项目并重新启动了安卓工作室,但这并没有帮助。可能出了什么问题?

例如:

@Composable
fun DefaultProfileAvatarBox(
modifier: Modifier = Modifier
.size(60.dp),
firstLetter: String
) {
val finalModifier = modifier
.clip(CircleShape)
.background(blueAvatarBackground)
Box(
modifier = finalModifier
) {
Text(
text = firstLetter,
modifier = Modifier
.padding(bottom = 2.dp)
.align(Alignment.Center),
fontSize = 32.sp,
fontWeight = FontWeight.SemiBold,
color = Color.White,
textAlign = TextAlign.Center
)
}
}
@Preview
@Composable
fun DefaultProfileAvatarBoxPreview() {
DefaultProfileAvatarBox(firstLetter = "K")
}

我遇到了同样的问题但是当我使用稳定版本的activity compose(1.4.0(时!问题解决了。

dependencies {
// ...
implementation 'androidx.activity:activity-compose:1.4.0' 
}

使用版本1.1.1可以避免这种情况。

我希望它能帮助你。

最新更新