mac 下配置flutter 总是失败,请参考文章重新配置flutter 环境MacOS Flutter环境配置和安装

一、安装和运行Flutter的系统环境要求

想要安装并运行 Flutter,你的开发环境需要最低满足以下要求:

  • 操作系统:macOS
  • 磁盘空间:2.8 GB(不包括IDE/tools的磁盘空间)。
  • 工具:Flutter使用git进行安装和升级。我们建议安装Xcode,其中包括git,但你也可以单独安装git
    重点提醒

如果你要在 Apple 芯片的 Mac 电脑 上使用,你还需要安装 Rosetta 2 环境因为 一些辅助工具 仍然需要,你可以通过手动运行下面的命令来安装:

复制代码
sudo softwareupdate --install-rosetta --agree-to-license

二、获取 Flutter SDK

点击 macOS | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 这个链接下, 滑动到如图所示位置

根据自己的电脑芯片来决定下载那个版本。 点此查看全部的SDK版本列表

三、解压 SDK

默认下载下来的SDK包会被放置到下载目录 ~/Downloads 下, 可使用如下命令,将SDK包解压到指定位置

复制代码
#我将flutter sdk放到了 "文稿"目录下,位置自定
cd ~/Documents

#解压
unzip ~/Downloads/flutter_macos_3.3.10-stable.zip

解压后的目录如下:

四、配置 Flutter 的 PATH 环境变量 (永久生效)

由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,以下前两行这是我在官网直接复制来的镜像地址

复制代码
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

Flutter的环境变量

复制代码
export FLUTTER_HOME=~/Documents/flutter
export PATH=$FLUTTER_HOME/bin:$PATH
  • 第一步:打开终端, 输入 vim ~/.bash_profile

  • 2.第二步

    1.按下键盘上的i,进入插入/编辑模式,

    2.把上面那四个经过你修改后的变量,粘贴到窗口里。

    3.粘贴完之后,按esc退出插入模式。键入以下内容:wq用于保存并退出当前窗口

  • 第三步:刷新当前命令行窗口

    复制代码
    source ~/.bash_profile
  • 第四步:验证flutter/bin是否已添加到环境变量中以及flutter命令是否可用

    复制代码
    echo $PATH

    验证 flutter 命令是否可用,可以执行下面的命令检测:

    复制代码
    which flutter

五、运行 flutter doctor 命令

通过运行以下命令来查看当前环境是否需要安装其他的依赖(如果想查看更详细的输出,增加一个-v参数即可):

复制代码
flutter doctor -v

这个命令会检查你当前的配置环境,并在命令行窗口中生成一份报告。安装 Flutter 会附带安装 Dart SDK,所以不需要再对 Dart 进行单独安装。你需要仔细阅读上述命令生成的报告,看看别漏了一些需要安装的依赖,或者需要之后执行的命令(这个会以 加粗的文本 显示出来)。

如果你不嫌麻烦,你还是可以通过每次打开终端输入一下 source ~/.bash_profile 命令,再使用flutter命令。

(2问题)解决方案二:

1、执行:【open ~/.zshrc 】

2、如果 提示文件不存在,则执行:【vim ~/.zshrc 】新建一个新文件。

vim ~/.zshrc

3、再执行【open ~/.bash_profile 】

open ~/.bash_profile

4、把 bash_profile 中的内容copy到 zshrc 文件中,保存:【:wq回车】。

5 、再使用source命令重新加载一下:【source ~/.zshrc】,下次再编辑这个文件就可以直接执行:【open ~/.zshrc】

source ~/.zshrc

6、执行【flutter doctor】测试效果。

如下图为后续每次打开终端之后执行flutter doctor的结果

​​​​​​​

相关推荐
蹲街式等待20 分钟前
Flutter dart代码混淆与解混淆
flutter
mingyuewu34 分钟前
MAC安装docker 后提示com.docker.vmnetd”将对您的电脑造成伤害
macos·docker·容器
前端 贾公子3 小时前
Mac 设置静态IP的方法 和 Mac 设置静态IP后 无法联网
tcp/ip·macos·智能路由器
唔663 小时前
flutter 曲线学习 使用第三方插件实现左右滑动
javascript·学习·flutter
harry235day4 小时前
Flutter getx 状态管理
flutter·前端框架
小墙程序员5 小时前
Flutter 教程(八)数据存储
flutter
pengyu5 小时前
系统化掌握Dart网络编程之Dio(一):筑基篇
android·flutter·dart
张风捷特烈6 小时前
Flutter 伪 3D 绘制#1 | 三维空间
android·flutter
djs007176 小时前
mac环境 若依node版本兼容设置
macos
1024小神6 小时前
theos工具来编译xcode的swiftUI项目为ipa文件
macos·swiftui·xcode