将资源图像更改为另一个,重新编译,但旧图像仍然出现

时间:2012-05-06 19:24:00

标签: android intellij-idea android-resources

有没有人遇到这样的情况:你用另一个同名的图像更改资源图像(例如,btn.png与其他btn.png),然后重新编译项目并将应用程序加载到移动电话或模拟器,但旧图像仍然出现

我不知道如何解决这个问题。我尝试从设备卸载应用程序,并安装更改后的应用程序,但仍然没有出现新图像。

我知道我可以选择一个新的文件名,它会起作用,但是如何强制重建资源呢?

PS。我意识到你可以手动重建项目,所以如果有人有更好的解决方案(并且更快),请告诉我。

3 个答案:

答案 0 :(得分:1)

不幸的是,如果您将一个图像替换为另一个同名的图像,必须重建项目,因为它只会触发重建的资源。

我已经测试了不同的方法,而project rebuild是唯一一个在资源文件夹中重新映射PNG文件的命令。

答案 1 :(得分:0)

我遇到过这个问题。试着做这一切

  1. 1.检查所有资源文件夹,确保先前的图像不存在于任何文件夹中。

    2.尝试检查新图像的名称,并检查天气与之前的图像相同。

    3.尝试清除模拟器或手机中的所有数据后卸载应用程序。希望制作所有这些东西都能解决这个问题。我通过做所有这些来得到它。

    4.也可以在清除项目中的bin和gen文件夹后尝试运行项目

答案 2 :(得分:0)

确保资源文件夹中的图像被新图像替换。在这种情况下,它必须在您进行干净构建后显示新图像。