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

Mac端Android Studio 2.1构建报错FileNotFoundException的解决方法

解决Mac上Android Studio 2.1构建时的FileNotFoundException问题

嗨,这个问题我之前帮朋友排查过,本质就是Android Studio里的Google Test模板文件丢了或者路径解析出问题了,给你几个靠谱的解决办法,按顺序试就行:

1. 清理缓存并重启(最快捷的尝试)

缓存损坏是这类“找不到文件”错误的常见元凶:

  • 打开Android Studio,点击顶部菜单栏的「File」→「Invalidate Caches...」
  • 在弹出的窗口里勾选「Invalidate and Restart」,确认后等IDE重启
  • 重启完再构建项目,大概率能解决问题

2. 检查并重装Android Studio(最稳妥的方案)

如果清理缓存没用,那大概率是安装包损坏导致文件缺失了:

  • 先完全关闭Android Studio
  • 打开访达,找到「/Applications/Android Studio.app」,右键选择「显示包内容」
  • 进入「Contents/lib」目录,看看「idea.jar」是否存在。用解压工具(比如The Unarchiver)打开它,检查里面有没有「fileTemplates//code/Google Test Fixture SetUp Method.cc.ft」这个文件
  • 如果确实缺失,就彻底卸载重装:
    • 删除「/Applications/Android Studio.app」
    • 删除用户目录下的「~/Library/Application Support/AndroidStudio2.1」、「/Library/Caches/AndroidStudio2.1」、「/Library/Logs/AndroidStudio2.1」、「~/Library/Preferences/AndroidStudio2.1」这些文件夹
    • 重新下载官方的Android Studio 2.1安装包,安装时别中断,确保网络稳定

3. 禁用Google Test插件(临时 workaround)

如果暂时用不上Google Test功能,可以先绕过这个错误:

  • 打开Android Studio,按「Cmd+,」打开偏好设置
  • 选择「Plugins」标签,搜索「Google Test」相关的插件,取消勾选禁用,然后重启IDE
  • 再尝试构建项目,这个方法只是临时的,之后要用到Google Test还是得重装修复

4. 手动添加缺失的模板文件(进阶操作)

不想重装的话,也可以手动创建这个模板文件:

  • 新建一个名为「Google Test Fixture SetUp Method.cc.ft」的文件,内容用标准的SetUp方法模板就行:
#include <${GOOGLE_TEST_INCLUDE}>

${NAMESPACE_BEGIN}

void ${CLASS_NAME}::SetUp() {
${BODY}
}

${NAMESPACE_END}
  • 把这个文件放到「~/Library/Application Support/AndroidStudio2.1/fileTemplates/code/」目录下(如果目录不存在就手动创建)
  • 重启Android Studio后再构建项目

一般来说,清理缓存或者重装就能解决问题,要是安装包损坏导致的文件缺失,重装是最彻底的办法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:48:25