当前位置: 首页 > article >正文

macOS 中搭建 Flutter 开发环境

如果你的 Mac 是 Apple silicon 处理器,那么有些 Flutter 组件就需要通过 Rosetta 2 来转换适配(详情)。要在 Apple silicon 处理器上运行所有 Flutter 组件,请运行以下指令来安装 Rosetta 2。

sudo softwareupdate --install-rosetta --agree-to-license

在这里插入图片描述

下载并安装以下软件包。

Xcode 15 调试和编译原生 Swift 或 ObjectiveC 代码。 Xcode 的安装包括 Git 2.27 或更高版本来管理源代码。
CocoaPods 1.15 将 Flutter 插件应用于原生应用。
上述软件的开发商为这些产品提供支持。如果需要排除安装的问题,请查阅该产品的文档。

当你在当前版本运行 flutter doctor 的时候,它可能会列出这些软件包的其他不同版本。如果出现这种情况,请安装它推荐的版本。

在这里插入图片描述

使用 vscode 安装 flutter 插件:
在这里插入图片描述

新建 flutter 项目:
在这里插入图片描述

下载 SDK:
在这里插入图片描述

选择下载位置:
在这里插入图片描述

在这里插入图片描述

执行命令:

sudo softwareupdate --install-rosetta --agree-to-license

配置环境变量:

code ~/.zshrc

添加如下内容:

export PATH=$HOME/dev/flutter/bin:$PATH

在这里插入图片描述

重新打开终端, 输入:

flutter doctor

在这里插入图片描述

使用 toolbox 安装 AndroidStudio:
在这里插入图片描述

通过 Android Studio 安装 SDK:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
安装 SDK Command-line-tools
在这里插入图片描述

在这里插入图片描述

安装 Flutter 插件:
在这里插入图片描述

安装 dart 插件:
在这里插入图片描述

配置 SDK 环境变量:

export ANDROID_HOME=/Users/zhangdapeng/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

执行命令:

flutter doctor --android-licenses

在这里插入图片描述

执行下面的命令配置xcode:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch

http://www.kler.cn/news/313491.html

相关文章:

  • 微软发布Windows Agent Arena 为生成式AI代理提供基准测试
  • 动手学习RAG: 大模型向量模型微调 intfloat/e5-mistral-7b-instruct
  • [网络层]-IP协议相关特性
  • 记忆化搜索专题——算法简介力扣实战应用
  • JavaScript 与 Java 的继承有何区别?-----原型继承,单继承有何联系?
  • 微信小程序/uniapp 程序分包处理,小程序性能优化
  • 错题集锦之C语言
  • NumPy库学习之argmax函数
  • C++【类和对象】(一)
  • 数据结构--图
  • k8s的基础
  • YOLOv8改进,YOLOv8替换主干网络为VanillaNet( CVPR 2023 华为提出的全新轻量化架构),大幅度涨点
  • Remix在SPA模式下,出现ErrorBoundary错误页加载Ant Design组件报错,不能加载样式的问题
  • 使用注意力机制可以让你的模型更加灵活,但是需要额外的计算资源。rnn lstm bilstm attension
  • 【论文阅读】PERCEIVER-ACTOR: A Multi-Task Transformer for Robotic Manipulation
  • 开关磁阻电机(SRM)系统的matlab性能仿真与分析
  • python知识点100篇系列(17)-替换requests的python库httpx
  • Python学习
  • yolo自动化项目实例解析(四)ui页面整理1 (1.85)
  • git merge如何忽略部分路径
  • sqli-lab靶场学习(四)——Less11-14(post方法)
  • 微信小程序中的实时通讯:TCP/UDP 协议实现详解
  • Closure 是个数据结构
  • 如何在 Ubuntu 上安装 OpenSSH Server ?
  • DataFrame生成excel后为什么多了一行数字
  • 计算机的编程
  • 华为OD机试 - 信号强度(Python/JS/C/C++ 2024 E卷 100分)
  • 【设计模式】创建型模式(四):建造者模式
  • 前端设计之 主页面、书架页面、数据分析页面
  • 搜索引擎onesearch3实现解释和升级到Elasticsearch v8系列(二)-索引