Mac M1执行flutter doctor报错:pub get failed/exit code: 69
解决Mac M1上Flutter Doctor报错pub get failed/exit code:69的方案
检查Flutter SDK目录权限
解压SDK后可能存在权限不足问题,执行以下命令赋予读写权限:sudo chmod -R 755 /你的FlutterSDK完整路径例:如果SDK放在
~/Documents/flutter,就执行sudo chmod -R 755 ~/Documents/flutter配置国内Flutter镜像源(针对网络访问问题)
在终端执行临时配置命令:export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn要永久生效,把上述两行添加到
~/.zshrc(M1默认Shell是zsh)文件末尾,然后执行source ~/.zshrc使配置生效重置Flutter缓存并重新获取依赖
依次执行以下命令:flutter clean flutter pub get完成后再运行
flutter doctor用Rosetta 2兼容模式运行终端
右键点击终端图标,选择「显示简介」,勾选「使用Rosetta打开」,重启终端后重新执行flutter doctor;如果未安装Rosetta,执行softwareupdate --install-rosetta完成安装重新下载适配arm64的Flutter SDK
前往Flutter官网下载最新稳定版SDK,解压到无中文、无空格的路径下,再重新执行flutter doctor
内容的提问来源于stack exchange,提问作者nezhadjavadali
相关产品推荐
相关产品推荐

