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

Android Studio缓存误存错误项目目录问题求助

解决方案

1. 检查并重置Gradle全局缓存配置

  • 打开Android Studio,进入File > Settings > Build, Execution, Deployment > Build Tools > Gradle
  • 查看Gradle user home选项:若该路径指向/ProjectA/android,修改为默认的~/.gradle或自定义全局路径(不要指向单个项目目录)
  • 检查系统环境变量GRADLE_USER_HOME:若该变量被设置为/ProjectA/android,删除或修改为合法的全局缓存路径

2. 清理项目级异常配置

  • 打开ProjectB根目录下的gradle.properties,检查是否存在org.gradle.caching.dir、android.cacheDir等强制指定缓存路径的配置,如有则删除或修改为相对路径(如./android/caches)
  • 同步检查ProjectA的gradle.properties,确保无强制指向自身目录的缓存配置

3. 彻底清理残留并重新导入项目

  • 关闭Android Studio,手动删除两个项目下的以下目录:
    • .idea
    • 项目根目录下的.gradle
    • android/caches(若有残留)
  • 重启Android Studio,通过File > New > Import Project选择ProjectB根目录导入,确保选择独立项目,不与ProjectA关联

4. 可选:强制指定ProjectB的缓存路径

在ProjectB的gradle.properties中添加以下配置,明确绑定缓存到当前项目目录:

org.gradle.caching.dir=./android/caches
android.buildCacheDir=./android/caches/build-cache

5. 验证修复效果

打开ProjectB,依次执行Build > Clean Project和Build > Rebuild Project,检查/ProjectB/android/caches是否生成缓存文件,同时确认ProjectA目录不再新增无关缓存。

针对当前报错的说明

你遇到的/ProjectA/android/caches/...metadata.bin (No such file or directory)错误,是因为Android Studio仍在尝试读取已删除的旧缓存路径。按照上述步骤重置配置并重新构建后,系统会自动在正确路径生成新缓存,报错将自动消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:24:57