You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drawable资源在Resource Manager未同步重命名,致应用无法运行

Android Studio Resource Manager显示旧Drawable文件名的解决办法

解决步骤

  • 彻底清理Gradle缓存
    找到Gradle缓存目录并删除全部内容:

    • Mac/Linux:~/.gradle/caches
    • Windows:C:\Users\<你的用户名>\.gradle\caches
      删除后点击Android Studio工具栏的Sync Project with Gradle Files重新同步项目。
  • 删除项目Build文件夹
    手动删除项目根目录和app模块下的build文件夹,然后执行Build > Rebuild Project。

  • 处理文件系统大小写敏感问题(Windows用户重点)
    Windows默认文件系统不区分大小写,可能导致重命名不生效:

    1. 将drawables中的目标文件移到项目外的文件夹
    2. 删除drawables内的原文件
    3. 把外部的文件重命名为全小写(比如cheeseburger),再移回drawables文件夹
  • 手动清理资源索引残留

    1. 打开app/build/generated/not_namespaced_r_class_sources/debug/r/<你的包名>/R.java,搜索旧文件名(如cheeseBurger),删除相关行后保存
    2. 检查app/build/intermediates/res/merged/debug目录,删除任何带有旧文件名的资源文件,然后Rebuild项目
  • 清除Android Studio深层缓存
    点击File > Invalidate Caches...,勾选Invalidate and Restart,等待AS重启并重新索引项目。

注意事项

Android资源文件名必须严格使用全小写字母+下划线分隔,禁止包含大写字母、空格或特殊字符,后续添加资源时请遵守此规则。

内容的提问来源于stack exchange,提问作者GMay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 08:12:04