Android Studio Flutter项目Linux运行CMake版本及编译器错误求助
解决Flutter Linux构建的CMake与编译器问题
1. 修复clang++缺失问题
报错核心是系统找不到clang++编译器,这是Flutter Linux桌面构建的必需依赖,执行以下命令安装:
sudo apt update sudo apt install clang libgtk-3-dev pkg-config
该命令会同时安装clang编译器及Flutter Linux构建所需的其他基础依赖。
2. 配置Android Studio指定CMake版本
你已在SDK Tools中安装CMake 3.22.1,可通过以下方式让项目指向该版本:
- 打开项目根目录下的
local.properties文件,添加一行指定Android Studio安装的CMake路径:
替换为你实际的Android SDK路径,默认路径通常为cmake.dir=/home/你的用户名/Android/Sdk/cmake/3.22.1~/Android/Sdk/cmake/3.22.1 - 或在Android Studio中进入
File > Project Structure > SDK Location,在CMake下拉菜单选择3.22.1版本后点击应用。
3. 让Flutter构建使用指定CMake
若上述配置未生效,可在终端临时指定CMake路径后运行Flutter:
export PATH="$PATH:/home/你的用户名/Android/Sdk/cmake/3.22.1/bin" flutter run -d linux
也可将路径添加到系统环境变量,避免每次重复输入:
编辑~/.bashrc或~/.zshrc文件,添加:
export PATH="$PATH:/home/你的用户名/Android/Sdk/cmake/3.22.1/bin"
执行source ~/.bashrc(对应你的shell配置文件)使修改生效。
4. 验证配置有效性
执行以下命令检查依赖状态:
clang++ --version cmake --version
若输出对应版本信息,说明依赖已正确配置,重新运行Flutter项目即可。
内容的提问来源于stack exchange,提问作者Webierta
相关产品推荐
相关产品推荐

