
问题描述:小白今天学习 ImageView 控件时,在 drawable 文件夹中导入 png 格式的图片后,该图片在 project 目录里报红(红色波浪下划线)。 可能原因:个人已经按照 AS 的图片命名规则都改过了,比如小写等。该图片资源还是会报红,但程序能够调试和行。
有无前辈遇到过这个问题的,或者能给点思路,感谢。
1 MrKeanu OP 截图如下,仅在 project 这个视窗内会报红 |
2 hikari 2022-10-24 18:47:14 +08:00 clean project 一下,然后重新 sync 试试 |
3 MrKeanu OP @hikari thanks 哦,刚刚试了一下,可惜没有效果。不过我发现我新导入的另一张图片就没有问题。可能是我那张图片的问题吧。 |
4 darkengine 2022-10-24 20:17:09 +08:00 鼠标悬停在上边,看出现什么提示啊 |
5 300 2022-10-24 20:25:34 +08:00 图片复制粘贴进去重命名? |
6 MrKeanu OP @darkengine 昨天试过,没有什么提示,就很奇怪。 |
7 MrKeanu OP @winterbells 是的,粘贴图片到 res 目录作为图片资源。然后该图片资源就会出现红色波浪线报红。我改了文件格式和命名还有,不知道为何。 |
8 XXWHCA 2022-10-25 17:33:55 +08:00 这个是 IDE 的 bug ,如果第一次放进去的文件名不合法,会导致 R 文件编译失败,重新命名后会依旧会报红,不过没有影响,可以正常打包编译的,只是这个资源代码提示没办法正常用,可以重启一下 IDE 解决。 |
9 systemcall 2022-10-25 22:21:23 +08:00 为什么不在 Resource Manager 里面 import 呢? |
10 MrKeanu OP 想起来之前的提问了,现在更新一下,问题已解决了。重启一下就 OK (万能的重启属于是),可能是因为 AS 对于资源这一块的刷新慢了一些吧。 |
12 MrKeanu OP @systemcall 因为直接复制粘贴很方便,而且就一张图片。但我下次导入资源会在资源管理里 import 了。 |
13 mtdhllf 2022-10-28 16:33:54 +08:00 可能图片格式跟后缀名不一致 |
14 satanandroid 2022-11-01 18:41:51 +08:00 重启就好了....... 类似的还有 databind |