You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Jetpack Compose加载Drawable时触发Unknown command for: R异常求助

解决Jetpack Compose中Image加载Drawable出现"Unknown command for: R"异常

这个异常核心原因是错误地以字符串形式传入资源路径(比如写"R.drawable.xxx"),而painterResource()需要的是直接引用的资源ID常量。

解决步骤:

  • 修正Image组件的painter参数写法:
    错误示例:
    Image(
        painter = painterResource(id = "R.drawable.my_image"),
        contentDescription = null
    )
    
    正确示例:
    Image(
        painter = painterResource(id = R.drawable.my_image),
        contentDescription = "我的图片"
    )
    
  • 确认res/drawable目录下存在对应资源文件,文件名无大小写错误、特殊字符(尽量用小写字母+下划线命名)。
  • 清理重建项目:执行Build > Clean Project后再Build > Rebuild Project,解决R文件生成异常问题。

内容的提问来源于stack exchange,提问作者slaviboy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 20:22:03