AndroidStudio 导入图片资源报红

2022-10-24 18:36:59 +08:00
 MrKeanu

问题描述:小白今天学习 ImageView 控件时,在 drawable 文件夹中导入 png 格式的图片后,该图片在 project 目录里报红(红色波浪下划线)。 可能原因:个人已经按照 AS 的图片命名规则都改过了,比如小写等。该图片资源还是会报红,但程序能够调试和运行。

有无前辈遇到过这个问题的,或者能给点思路,感谢。

4405 次点击
所在节点    Android
14 条回复
MrKeanu
2022-10-24 18:39:20 +08:00
截图如下,仅在 project 这个视窗内会报红![image.png]( https://s2.loli.net/2022/10/24/dCmp2xsDyGO4wbR.png)
hikari
2022-10-24 18:47:14 +08:00
clean project 一下,然后重新 sync 试试
MrKeanu
2022-10-24 18:55:05 +08:00
@hikari thanks 哦,刚刚试了一下,可惜没有效果。不过我发现我新导入的另一张图片就没有问题。可能是我那张图片的问题吧。
darkengine
2022-10-24 20:17:09 +08:00
鼠标悬停在上边,看出现什么提示啊
winterbells
2022-10-24 20:25:34 +08:00
图片复制粘贴进去重命名?
MrKeanu
2022-10-25 14:54:49 +08:00
@darkengine 昨天试过,没有什么提示,就很奇怪。
MrKeanu
2022-10-25 14:55:46 +08:00
@winterbells 是的,粘贴图片到 res 目录作为图片资源。然后该图片资源就会出现红色波浪线报红。我改了文件格式和命名还是有,不知道为何。
XXWHCA
2022-10-25 17:33:55 +08:00
这个是 IDE 的 bug ,如果第一次放进去的文件名不合法,会导致 R 文件编译失败,重新命名后会依旧会报红,不过没有影响,可以正常打包编译的,只是这个资源代码提示没办法正常用,可以重启一下 IDE 解决。
systemcall
2022-10-25 22:21:23 +08:00
为什么不在 Resource Manager 里面 import 呢?
MrKeanu
2022-10-27 11:12:41 +08:00
想起来之前的提问了,现在更新一下,问题已解决了。重启一下就 OK (万能的重启属于是),可能是因为 AS 对于资源这一块的刷新慢了一些吧。
MrKeanu
2022-10-27 11:14:09 +08:00
@XXWHCA 哈哈,确实如此,我重启之后就没问题了,感谢前辈٩(>₃<)۶ 。
MrKeanu
2022-10-27 11:15:09 +08:00
@systemcall 因为直接复制粘贴很方便,而且就一张图片。但我下次导入资源会在资源管理里 import 了。
mtdhllf
2022-10-28 16:33:54 +08:00
可能图片格式跟后缀名不一致
satanandroid
2022-11-01 18:41:51 +08:00
重启就好了....... 类似的还有 databind

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/889476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX