Android 将图标添加到可绘图资源会弄乱现有图标

Android 将图标添加到可绘图资源会弄乱现有图标,android,android-studio,icons,android-drawable,Android,Android Studio,Icons,Android Drawable,突然,当通过文件->新建->图像资源添加另一个Actionbar图标时,我现有的图标变得一团糟。添加新图标后,我的应用程序中已使用的其他图标正在更改 我在前面添加了动作栏图标,同样没有任何问题。但突然间,它不再起作用了。好像可提取数据的枚举已更改 我访问的图标如下: ContextCompat.getDrawable(mContext,R.drawable.ic\u位置) 删除我刚刚添加的图标(右键单击->重构->安全删除)后,现有图标再次正确显示,一切恢复正常 你知道为什么会发生这种情况吗?当

突然,当通过
文件->新建->图像资源添加另一个Actionbar图标时,我现有的图标变得一团糟。添加新图标后,我的应用程序中已使用的其他图标正在更改

我在前面添加了动作栏图标,同样没有任何问题。但突然间,它不再起作用了。好像可提取数据的枚举已更改

我访问的图标如下:

ContextCompat.getDrawable(mContext,R.drawable.ic\u位置)

删除我刚刚添加的图标(
右键单击->重构->安全删除
)后,现有图标再次正确显示,一切恢复正常


你知道为什么会发生这种情况吗?

当你遇到问题时,清洁建筑项目应该是你的第一个选择。对资源文件夹的更改有时无法获取(但通常是通过日期戳获取)。Android Studio上的构建正在“孵化”,你的猜测和我的一样,关于它们何时被“烘焙”。

假设构建干净,图像文件扩展名将被忽略,因此image.jpg和image.png可能会冲突,但通常会被标记。坏文件?@JonGoodwin,你是对的。清理和重建项目解决了这个问题。一开始不知道为什么会这样。但现在问题解决了:)