Android:bin/res/crunch文件夹的用途是什么?

Android:bin/res/crunch文件夹的用途是什么?,android,eclipse,adt,Android,Eclipse,Adt,在修改白标签应用程序时,我需要更改徽标,发现它位于两个位置(重复): res/drawable和类似文件夹(用于其他屏幕深度) bin/res/crunch/drawable和类似文件夹(用于其他屏幕深度) 所以我想知道我是否应该关心第二个文件夹,或者它是否由Eclipse/ADT生成。它们是在构建时自动生成的。你可以忽略它们。crunch用于通过eclipse导出应用程序,我遇到了一个问题,在crunch中没有更新drawable。如果您真的想确保交付您所看到的内容,只需在导出之前清洁re

在修改白标签应用程序时,我需要更改徽标,发现它位于两个位置(重复):

  • res/drawable
    和类似文件夹(用于其他屏幕深度)
  • bin/res/crunch/drawable
    和类似文件夹(用于其他屏幕深度)

所以我想知道我是否应该关心第二个文件夹,或者它是否由Eclipse/ADT生成。

它们是在构建时自动生成的。你可以忽略它们。

crunch用于通过eclipse导出应用程序,我遇到了一个问题,在crunch中没有更新drawable。如果您真的想确保交付您所看到的内容,只需在导出之前清洁res/crunch/drawable。

根据我的经验,我相信这是因为从一台机器导入到另一台机器。(主要是64位到32位)


只需删除文件夹crunch。。。活动将正常运行。

不要在意这些。它们是构建生成的。Crunch意味着这些文件由android工具包中的进程重新压缩。@njzk2,重新压缩?意思?@Pacerier:我的理解是所有资源都由构建工具处理,drawables中的图像被压缩成更适合android的格式。我最近遇到了这个文件夹的问题。在我更改应用程序图标后,我惊讶地发现Android会在我的设备上显示旧版本的图标。经过一点挣扎,我注意到crunch文件夹没有正确更新,该文件夹中的图标是旧的。我删除了文件夹,清理了项目,并修复了它。