Android Studio添加ImageView时资源管理器找不到图片,drawable图片红下划线求助
Android图片资源问题解决:查看错误原因+正确添加步骤
一、查看红色下划线的错误原因
- 直接把鼠标悬停在带红色下划线的图片文件名上,Android Studio会弹出具体错误提示(比如命名违规、图片损坏、重复资源等)。
- 打开底部的
Messages面板(没显示的话,点View > Tool Windows > Messages),里面会列出所有资源相关的错误详情。 - 查看
Build面板的编译日志,也能找到资源报错的具体信息。
二、正确添加图片到Android项目的方法
方法1:通过Android Studio官方导入(推荐)
- 右键点击
res/drawable文件夹,选择New > Image Asset(位图类图片如jpg/png选这个,矢量图选Vector Asset)。 - 在弹出的配置窗口里,点击
Path右侧的文件夹图标,选中本地的jpg图片;重点:资源名称必须符合规范——只能用小写字母、数字、下划线、点,不能有空格、大写字母或特殊字符。 - 依次点击
Next和Finish,AS会自动把图片放到对应目录,同时生成可正常引用的资源。
方法2:手动复制后的修复步骤
如果已经把图片复制到drawable文件夹但出问题了:
- 先重命名图片,确保文件名符合上述命名规范。
- 点击顶部菜单
File > Invalidate Caches...,选择Invalidate and Restart重启Android Studio。 - 重启后点击右上角的
Sync Project with Gradle Files图标,同步项目。 - 同步完成后,再去设计视图的资源管理器里查找,就能看到图片了。
额外注意点
- 确认jpg图片本身没有损坏,用系统自带的图片查看器打开验证。
- 若要适配不同分辨率设备,建议把图片放到对应分辨率的drawable目录(如drawable-xxhdpi、drawable-xhdpi),而非默认的drawable目录。
内容的提问来源于stack exchange,提问作者Simon Suh
相关产品推荐
相关产品推荐

