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的结果

​​​​​​​

相关推荐
louisgeek7 小时前
Flutter 动画之 Explicit 显式动画
flutter
早起的年轻人7 小时前
Flutter BigInt 是用于处理任意精度整数的特殊数字类型,专为解决超大整数运算需求而设计
flutter
leluckys7 小时前
flutter 专题 六十六 Flutter Dio包网络请求抓包解决方案
flutter
大米饭667 小时前
解决Mac 安装 PyICU 依赖失败
macos·ragflow
我该如何取个名字7 小时前
Mac配置Java的环境变量
java·开发语言·macos
爱吃鱼的锅包肉7 小时前
Flutter路由模块化管理方案
前端·javascript·flutter
黑心老人8 小时前
Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿
linux·运维·服务器·macos
我的代码永没有bug8 小时前
day1-小白学习JAVA---JDK安装和环境变量配置(mac版)
java·学习·macos
李新_9 小时前
我们封装了哪些好用的Flutter Mixin
android·flutter
leluckys10 小时前
flutter 专题 六十三 Flutter入门与实战作者:xiangzhihong8Fluter 应用调试
前端·javascript·flutter