在 ubuntu 22.04 通过 snap 安装了 Flutter SDK(当前是Flutter 3.3.4),如果第三方的依赖了 CMake 3.10.2 更高的版本,会在编译的时候报错:
这个报错的原因是由于 snap 安装的 Flutter SDK 构建了一个沙箱环境,在这个环境中的 CMake 是 3.10.2 版本,不管系统安装的是哪个版本的 CMake ,都是无效的。
要解决这个问题,或者等待 snap 的 Flutter SDK 更新版本,或者参照 Linux install Flutter 的说明,手工安装并配置 Flutter SDK 。
可以参考如下代码: