已在.bashrc配置CHROME_EXECUTABLE,Android Studio运行flutter doctor仍找不到Chrome怎么办
解决Android Studio无法识别CHROME_EXECUTABLE环境变量问题
该问题核心原因是图形界面程序启动时不会加载终端的.bashrc配置文件,你在终端配置的环境变量仅对终端会话生效,Android Studio作为GUI程序无法读取对应配置。可通过以下任意一种方案解决:
前置准备
先在终端执行which google-chrome-stable或which google-chrome,拿到你设备上Chrome可执行文件的实际路径,后续配置替换成该路径即可。
解决方案
- 方案1:直接在Android Studio内配置Flutter环境变量(最推荐,改动范围最小)
- 打开Android Studio设置:左上角依次点击
File > Settings(Windows/Linux) 或Android Studio > Preferences(macOS) - 侧边栏找到
Languages & Frameworks > Flutter选项 - 找到「Environment variables」配置项,在输入框中添加:
CHROME_EXECUTABLE=你的Chrome实际路径 - 点击「Apply」保存设置,重启Android Studio后生效
- 打开Android Studio设置:左上角依次点击
- 方案2:修改Android Studio桌面启动配置(仅Linux适用)
- 找到Android Studio的
.desktop启动文件,通常存放路径为/usr/share/applications/或~/.local/share/applications/ - 编辑文件,找到以
Exec=开头的行,在启动命令前添加环境变量配置,修改后示例:
Exec=env CHROME_EXECUTABLE=/usr/bin/google-chrome-stable /opt/android-studio/bin/studio.sh %f- 保存文件后执行
update-desktop-database更新桌面启动配置,重新从图标打开Android Studio即可生效
- 找到Android Studio的
- 方案3:全局配置环境变量
将环境变量写入登录时全局加载的配置文件中,编辑~/.profile(当前用户生效)或/etc/profile(所有用户生效),在末尾添加一行:
保存后注销当前系统用户重新登录,所有程序都能读取到该环境变量。export CHROME_EXECUTABLE=你的Chrome实际路径
验证
配置完成后重新执行Android Studio内的Tools > Flutter > Flutter Doctor,看到Chrome项显示为[✓]即配置成功。
内容的提问来源于stack exchange,提问作者NSK
相关产品推荐
相关产品推荐

