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

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路径:
    cmake.dir=/home/你的用户名/Android/Sdk/cmake/3.22.1
    
    替换为你实际的Android SDK路径,默认路径通常为~/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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:16:05