我在Eclipse中更改了一个资源,应用程序显示了旧资源

时间:2012-01-19 19:28:39

标签: android eclipse

在我的应用中,我决定更改资源(PNG文件)。所以,我删除旧的并添加具有相同名称的新的。但是,当我在手机和模拟器中运行我的应用程序时,我仍然看到旧图片!!

我尝试了所有这些选项:

  • 清洁项目。
  • 刷新项目文件夹。
  • 关闭项目,然后再打开它。
  • 退出Eclipse并再次启动它。
  • 在再次运行之前从手机中卸载旧版本的应用程序。

对于那些可能会询问我如何使用此资源(PNG文件)的人,我将XML选择器文件指定为ImageButton的drawable。我的资源在该XML文件中被引用。

任何想法都将受到赞赏。

6 个答案:

答案 0 :(得分:2)

您应该稍后将文件的修改日期更改为。我做的。 使用此http://www.nirsoft.net/utils/filedatech.html

答案 1 :(得分:1)

查看项目的文件夹以查找其他png文件。许多移动平台使用pngcrush来优化移动设备的png,并将其缓存在某个地方。当您替换文件时,IDE没有注意到并且没有重新刷新新文件。旧文件将位于工作区的文件夹中,或者不太可能是Eclipse的应用程序支持文件夹。

您使用的是Windows,Mac还是Linux?

答案 2 :(得分:1)

更改映像资源文件不会导致Eclipse构建新版本。尝试通过添加新行,删除行,然后保存文件来修改源文件。然后Eclipse应该在启动时重建您的应用程序。

答案 3 :(得分:1)

您只需要在重建项目之前先对其进行清理,这将删除所有以前的状态,并且如果您仍然更改了资源文件,则应该更新资源文件。

答案 4 :(得分:0)

Eclipse习惯将所有代码编译到其.metadata目录中的结构中。不确定您的移动应用程序是否就是这种情况。

尝试在.metadata目录中搜索原始png并在那里修改/删除它。我们以前部署到Web服务器时遇到了同样的问题,而Eclipse没有接收到更改。

答案 5 :(得分:0)

我解决了。

诀窍是为我的图像选择一个不同的名称,修改我的xml选择器文件并重新构建项目。

由于

相关问题