Flutter重装后无法运行,配置PATH仍提示路径及其他异常
Flutter重装后问题修复指南
1. sudo下Flutter/Dart不在PATH的问题
- sudo执行命令时加载的是root用户的环境变量,而非当前普通用户的。官方明确不建议以root身份运行Flutter,优先用普通用户执行
flutter doctor -v。 - 如果确实需要sudo运行,需将Flutter路径添加到root的环境变量:
- 编辑root的bash配置文件:
sudo nano /root/.bashrc - 添加一行:
export PATH="/usr/sbin/flutter/bin:$PATH" - 保存退出后执行:
source /root/.bashrc
- 编辑root的bash配置文件:
2. Android工具链缺失cmdline-tools组件
- 打开Android Studio,进入
Settings > Appearance & Behavior > System Settings > Android SDK - 切换到
SDK Tools标签页,勾选Android SDK Command-line Tools (latest) - 点击
Apply完成安装,之后重新运行flutter doctor即可识别
3. 无法找到Chrome的问题
- 先检查Chrome是否安装:执行
google-chrome --version,无输出则先安装(以Ubuntu为例:sudo apt install google-chrome-stable) - 若已安装但Flutter无法识别,手动指定Chrome路径:
- 查找Chrome可执行文件路径:
which google-chrome(通常为/usr/bin/google-chrome) - 执行配置命令:
flutter config --chrome-executable="/usr/bin/google-chrome"
- 查找Chrome可执行文件路径:
- 重新运行
flutter doctor验证修复情况
4. root身份运行Flutter的警告处理
- 直接切换回普通用户执行Flutter命令即可消除警告。若之前因权限操作导致Flutter目录权限异常,执行以下命令修复:
- 重置目录所有者:
sudo chown -R $USER:$USER /usr/sbin/flutter - 调整目录权限:
sudo chmod -R 755 /usr/sbin/flutter
- 重置目录所有者:
内容的提问来源于stack exchange,提问作者alr34pr
相关产品推荐
相关产品推荐

