Android 尝试在 Jetpack Compose 中使用 PNG 时出现 IllegalArgumentException

Android IllegalArgumentException when trying to use PNG in Jetpack Compose

我正在尝试阅读 https://developer.android.com/jetpack/compose/tutorial 上的 Jetpack Compose 教程。我正在添加图片,我正在使用他们提供的图片。

我已经保存在资源管理器中了。我在这里调用它:

    @Composable
    fun MessageCard(msg: Message) {
        Row() {
            Image(painterResource(R.drawable.profile_picture),
            "Profile picture"
            )

            Column() {
                Text(text = msg.author)
                Text(text = msg.body)
            }
        }
    }

但我收到错误 java.lang.IllegalArgumentException: Only VectorDrawables and rasterized asset types are supported ex. PNG, JPG。我检查了图像的 header 字节,它们是 ‰PNG 应该的。我在这里遗漏了一些很明显的东西吗?

好的,事实证明我猜我复制和粘贴它不正确。回去重做了导入资源管理器的流程,现在可以了