2013-02-19 42 views
3

我在Windows 7上为我的Android 2.2项目使用Eclipse(4.2.1 Juno)。我在我的可绘制文件夹中有几个PNG资源,并且我发现如果编辑我的PNG文件(Paint/Photoshop等),Eclipse不会识别该文件已更改,并且ADT图形布局设计器仍显示旧版本的图片。我尝试刷新项目文件夹列表,尝试做一个项目 - >清理,但没有任何影响。我发现让Eclipse识别新映像版本的唯一方法是完全退出并重新启动,这很痛苦。Eclipse - Android可绘制的图像资源不刷新

是否有一些设置可以用来告诉Eclipse不要“缓存”图像并始终从磁盘读取最新版本?

+0

一个干净的应该工作。你有没有尝试刷新res文件夹?这可能足以不重新启动日食。 – 2013-02-19 16:57:24

回答

1

这是Eclipse的一个常见问题,它无法识别工作区中文件的外部更改。我发现的唯一办法就是稍微解决这个问题(除了疯狂刷新之外),是外部工具配置中的刷新设置。也就是说,如果您运行Ant构建,则可以让eclipse在之后刷新工作空间或特定资源。我不知道有什么自动的方式来做到这一点。

0

您应该尝试在添加图像后保存所有未保存的资源和文件,而不是尝试再次尝试。清除这两个选项同时清理单个工作项目和清理所有项目。

5

尝试在Eclipse Project -> Clean然后选择您的项目。这将删除您的R.java文件并将生成新文件。

0

我不知道自动设置,但我发现了一个看起来很有效的相对简单的手动操作。我和你有同样的麻烦;现在下面的过程似乎对我来说一直工作,使用Eclipse Juno 4.2.1。

单击“res”文件夹将其选中,然后按F5刷新。还要确保您的PNG文件时间戳已被触及。

0

缓存在bin \ res文件夹中的资源。

  1. 创建删除文件夹bin \ res与所有内容的脚本。

  2. 将此脚本作为外部工具添加到构建器列表中。

  3. 在构建器列表中设置位置 - 在CDT构建器之后。列表中的第二个位置。如果没有CDT构建器 - 先设置它。

  4. 享受。