3

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

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

4

5 回答 5

5

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

于 2013-02-19T17:09:43.900 回答
1

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

于 2013-02-19T16:56:59.583 回答
0

您应该在添加图像后尝试保存所有未保存的资源和文件,然后再试一次。尝试通过清理单个工作项目和清理所有项目来清理这两个选项。

于 2013-02-19T17:05:50.657 回答
0

我不知道自动设置,但我发现了一个相对简单的手动操作,看起来很有效。我遇到了和你一样的麻烦;现在,对于我来说,以下过程似乎与 Eclipse Juno 4.2.1 一致。

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

于 2014-10-17T07:56:22.820 回答
0

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

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

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

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

  4. 享受。

于 2015-07-26T07:46:16.317 回答