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

Ubuntu 22.04LTS下构建Flutter应用遇CMake依赖缺失问题如何解决?

解决Ubuntu 22.04 LTS上Flutter应用构建的CMake依赖缺失问题

1. 定位缺失的具体依赖包

报错只提示“缺少必要包”但未指明名称,你可以查看flutter/CMakeLists.txt第25行的pkg_check_modules指令内容,用以下命令快速定位:

cat flutter/CMakeLists.txt | sed -n '25p'

这行命令会显示CMake试图查找的包名(常见如gtk+-3.0、libayatana-appindicator3等)。

2. 安装对应的依赖开发包

Ubuntu上Flutter桌面依赖的开发包通常以libxxx-dev命名,根据上一步找到的包名执行安装:

  • 若缺失gtk+-3.0:
    sudo apt install libgtk-3-dev
    
  • 若缺失libayatana-appindicator3:
    sudo apt install libayatana-appindicator3-dev
    

3. 一键安装全套Flutter Linux桌面依赖(快捷方案)

如果不想逐个排查包名,直接安装官方推荐的所有必备依赖:

sudo apt install clang cmake git ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev

4. 重新构建应用

先清理旧构建缓存,再重新运行项目:

flutter clean
flutter run -d linux

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 04:35:30