【问题标题】:Eclipse - Android drawable image resources not refreshingEclipse - Android 可绘制图像资源不刷新
【发布时间】:2013-02-19 16:53:26
【问题描述】:

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

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

【问题讨论】:

  • 清洁应该起作用。您是否尝试过刷新 res 文件夹?这可能足以不重新启动 Eclipse。

标签: android eclipse android-resources eclipse-adt


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

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

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

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

          4. 享受吧。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-12-14
            • 2010-11-15
            • 1970-01-01
            • 2015-05-24
            • 2011-09-14
            • 1970-01-01
            相关资源
            最近更新 更多