我使用安卓工作室大黄蜂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
可以避免这种情况。
我希望它能帮助你。