树莓派4(8GB)安装Flutter时snap包armhf架构不支持问题求助
问题根本原因
你当前使用的是32位(armhf)架构的树莓派操作系统,官方Flutter的snap安装包仅提供64位(arm64/amd64)架构版本,单独添加dpkg多架构支持无法绕过snap对主系统架构的校验限制,因此会持续报错。
解决方案1:更换64位树莓派操作系统(推荐,兼容性最佳)
树莓派4硬件本身支持64位系统,更换系统后可直接通过snap安装官方原生Flutter,操作步骤如下:
- 备份原有系统中的个人数据
- 烧录64位树莓派OS镜像到TF卡
- 系统安装完成后执行如下命令即可安装Flutter:
sudo snap install flutter --classic
- 安装完成后执行
flutter doctor,按照提示补全所需依赖即可完成配置。
解决方案2:32位系统下手动安装社区适配版Flutter
若暂时不想更换操作系统,可以手动安装社区适配的armhf架构Flutter SDK,操作步骤如下:
- 先安装基础依赖:
sudo apt update && sudo apt install git curl unzip xz-utils zip libgl1-mesa-glx -y
- 下载社区适配的armhf架构Flutter SDK压缩包,解压到自定义安装目录,例如
/opt/flutter - 配置环境变量,在
~/.bashrc文件末尾添加如下内容:
export PATH="$PATH:/opt/flutter/bin" export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- 执行
source ~/.bashrc使环境变量生效 - 执行
flutter doctor检查安装状态,按照提示补全缺失的依赖即可。
内容的提问来源于stack exchange,提问作者Dark Sorrow
相关产品推荐
相关产品推荐

