我只是尝试使用val context = ambient(ContextAmbient)
从资源中加载图像,但是当我尝试运行项目时,在代码生成过程中出现错误。
java.lang.IllegalStateException:后端内部错误:代码生成期间的异常
@Composable
fun MovieImage(image: Int) {
val context = ambient(ContextAmbient)
Container(modifier = Modifier.None, width = 24.dp, height = 24.dp) {
DrawImage(image = imageFromResource( context.resources, image))
}
}
从0.1.0-dev03
升级到0.1.0-dev05
时遇到了同样的问题。可以通过将composeOptions{ kotlinCompilerExtensionVersion "0.1.0-dev05" }
添加到我的build.gradle
中来解决:
android {
// ... other gradle properties
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion "0.1.0-dev05"
}
}