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

Mac搭建Flutter IOS环境详细指南

目录

1. 准备工作

2. 下载Flutter SDK:

2.1 配置环境

2.2 解决环境报错 zsh:command not found:flutter

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

2.4、执行【flutter doctor】测试效果

3. 安装Xcode IOS环境

3.1 需要安装brew,通过brew安装CocoaPods.

3.2 复制命令行,打开终端

3.3  分别执行下面命令

3.4 如图所示

4.Mac 创建Flutter IOS项目

4.1 通过 sudo chmod -R 777 * 修改一下文件权限

4.2 Xcode 打开Flutter项目 


1. 准备工作

1. 升级Macos系统为最新系统
2. 安装最新的Xcode
3. 电脑上面需要安装brew https://brew.sh/
4、安装chrome浏览器(开发web用)

2. 下载Flutter SDK:

flutter官网地址: Flutter - Build apps for any screen

也可以查看这篇博客:flutter下载SDK环境配置步骤详解_flutter sdk下载-CSDN博客
 

2.1 配置环境


1、打开命令行,执行【open ~/.bash_profile 】

2、将下面内容粘贴到.bash_profile文件

export PATH="$PATH:/home/yourusername/flutter/bin"
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn


3、执行【source ~/.bash_profile 】,将.bash_profile文件生效

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

注意哈:

这样配置,如果你只有(bash_profile,没有zshrc文件)。
需要每次打开终端输入一下 source ~/.bash_profile 命令,再使用flutter命令。不然会报错。
zsh:command not found:flutter

像下面图片效果:

2.2 解决环境报错 zsh:command not found:flutter

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

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

 vim ~/.zshrc

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

source ~/.zshrc

2.4、执行【flutter doctor】测试效果

这个时候试试关闭终端再输入flutter doctor,此时问题解决。

3. 安装Xcode IOS环境

3.1 需要安装brew,通过brew安装CocoaPods.

Homebrew官网: https://brew.sh

3.2 复制命令行,打开终端

3.3  分别执行下面命令

brew insta11 cocoapods.pod setupsudo xcode-select --switch /Applications/xcode.app/contents/Developersudo xcodebuild -runFirstLaunch

3.4 如图所示

brew doctor

4.Mac 创建Flutter IOS项目

sudo flutter create flutterdemo sudo chmod -R 777 flutterdemo //修改一下文件权限 可读。可写

4.1 通过 sudo chmod -R 777 * 修改一下文件权限

4.2 Xcode 打开Flutter项目 

flutter run
flutter -d all
flutter -d chrome

相关文章:

  • Flutter 学习之旅 之 Flutter 和 Android 原生 实现数据交互的MethodChanel和EventChannel方式的简单整理
  • Transformer数学推导——Q27 证明时序注意力(Temporal Attention)在视频模型中的帧间依赖建模
  • 因特网和万维网
  • 游戏打击感实现
  • Day8 鼠标控制与32位模式切换
  • 配置管理平台Nacos01:基础安装教程和启动运行
  • 软件测试深度解析:从“用户登录“看测试用例设计的艺术
  • 零基础搭建AI作曲工具:基于Magenta/TensorFlow的交互式音乐生成系统
  • 复现:Mamba-UNet:降水临近预报的创新解决方案
  • 如何搭建spark yarn 模式的集群
  • [ 问题解决 ] sqlite3.ProgrammingError: SQLite objects created in a thread can ...
  • 38、Python协程与任务调度高级技巧:从异步IO到分布式实践
  • (001)Excel 快捷键
  • 云原生开发革命:iVX 如何实现 “资源即插即用” 的弹性架构?
  • 将python程序创建成可以在扣子中运行的插件
  • 将本地Springboot项目部署到Linux服务器
  • Vscode无法与远程服务器建立连接:connecting with ssh timed out
  • 处理对象集合,输出Map<String, Map<String, List<MyObject>>>格式数据,无序组合键处理方法
  • java快速幂
  • DIFY 又跟新了,来到 1.3.0 版本,看正文
  • 巴菲特股东大会十大金句:未来五年内可能有投资机会,快乐的人活得更久
  • 9米长林肯车开进安徽“皖南川藏线”致拥堵数小时,车主回应争议称配合调查
  • 韩国国民力量党宣布金文洙为该党总统候选人
  • 包揽金银!王宗源、郑九源夺得跳水世界杯总决赛男子3米板冠亚军
  • “矿茅”国际化才刚开始?紫金矿业拟分拆境外黄金矿山资产于港交所上市
  • 国铁集团去年收入12830亿元增3%,全年铁路运输利润总额创新高