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

Mac电脑 Vscode : Flutter 开发环境搭建(最细节教程)

参考链接:

Mac+VSCode安装flutter环境_mac vscode配置flutter_GalenWu的博客-CSDN博客

mac搭建Flutter环境以及初始化项目 - 简书

注意:

*下载xcode 就包含git了,

*苹果芯片和intel 芯片需要的环境不同,苹果芯片需要安装:

Important: If you’re installing on an Apple Silicon Mac, you must have the Rosetta translation environment available for some ancillary tools. You can install this manually by running:

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

第一步:

1.下载后解压flutter包:macOS install | Flutter,

然后将解压后的flutter文件夹放到某个不常动的目录下然,记住路径

第二步:mac终端-配置环境变量
1、执行命令: vim ~/.bash_profile
2、键盘输入i
3、复制代码粘贴

export PATH=/大哥,你的路径/flutter/bin:$PATH  
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

4、按esc 然后输入 :wq 退出
5、执行命令: source ~/.bash_profile
6、执行命令flutter -h :

  * 如果提示:

   command not found: flutter,请检查第3步,看下路径

*如果提示:

  Manage your Flutter app development.表示可以了,执行第7条

7、执行命令: flutter doctor

 

第三步:下载VSCode 

Documentation for Visual Studio Code

第四步:安装VSCode下载插件

1.搜索dart

 2.搜索flutter

 第五步:创建应用

使用vscode初始化项目(必须先安装flutter插件),在vscode里同时按住

shift + command + p

然后输入Flutter: New Project

如果提示:flutter 初始化失败,就是flutter文件没有被找到引起的,可能是你放置的文件位置不允许被访问,(这是苹果新加了一个保护机制Mac提示operation not permitted解决方式_Holidaylovesam的博客-CSDN博客),报错如下:

EPERM: operation not permitted, open '/Users/你的名称/Downloads/flutter/version'
Error: EPERM: operation not permitted, open '/Users/你的名称/Downloads/flutter/version'at Object.openSync (node:fs:585:3)at Object.func [as openSync] (node:electron/js2c/asar_bundle:5:1812)at Object.readFileSync (node:fs:453:35)at e.readFileSync (node:electron/js2c/asar_bundle:5:9160)at getSdkVersion (/Users/weishuai/.vscode/extensions/dart-code.dart-code-3.64.0/out/dist/extension.js:25309:14)at SdkUtils…

你可以把flutter文件移出到你项目下的文件夹里。至于导入的这个:

“export PATH=/大哥,你的路径/flutter/bin:$PATH ”可以先不用管他。

如果有这个提示:

 你可以选择Locate  SDK ,加载本地文件夹里的 flutter SDK 文件即可:

 

添加后,在弹出的这个 Application 选项,直接选择即可。

出现这两个框,说明创建成功了:

打开界面如下所示:

第六步:模拟器调试

iOS模拟器:

打开xcode,选择模拟器,然后运行项目;

(  修改代码后,command+S 自动热加载)

Android模拟器:

web(windows):

web(macOS):

http://www.lryc.cn/news/69736.html

相关文章:

  • BEVFormer 论文学习
  • 现在的00后,实在是太卷了,我们这些老油条都想辞职了......
  • shell 数组定义与使用
  • 24 KVM管理虚拟机-配置VNC-TLS登录
  • C++基础讲解第六期(多态、虚函数、虚析构函数、dynamic_cast、typeid纯虚函数)
  • 防火墙之iptables(二)
  • 亚马逊销量暴跌该如何查找原因?
  • Vue中的脚手架和路由
  • Convolutional Neural network(卷积神经网络)
  • 【资料分享】高边、低边晶体管开关及电路解析
  • 六级备考28天|CET-6|听力第二讲|长对话满分技巧|听写技巧|2022年6月考题|14:30~16:00
  • 计算机图形学 | 实验九:纹理贴图和天空盒
  • Unity A* Pathfinding Project
  • SpringBoot ( 一 ) 搭建项目环境
  • idea中关联Git
  • Java面试知识点(全)-分布式微服务-zookeeper面试知识点
  • (IDEA)springCloud项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案
  • 非线性系统的线性化与泰勒级数
  • HOOPS全新文档系统上线!三维模型文件转换更便捷!
  • 第三篇:强化学习发展历史
  • 如何学会战略性思维?
  • 设备采购信息管理系统
  • Puppeteer入门实践
  • 生成VLC 及其模块的全面帮助
  • 什么是客户自助服务门户及其搭建方法
  • 【5.19】三、白盒测试方法—逻辑覆盖法
  • Linux安装MySQL后无法通过IP地址访问处理方法
  • 使用Python实现Rest API指南
  • 【2023 · CANN训练营第一季】进阶班 应用开发深入讲解→模型推理
  • 单词分析问题