Eclipse - Android可绘制的图像资源不令人耳目一新

时间:2013-02-19 16:53:27

标签: android eclipse android-resources eclipse-adt

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

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

5 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

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

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

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

  4. 享受。