热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

macOS配置flutter环境

flutter中文网https:book.flutterchina.club官方:https:docs.flutter.devget-startedinstallmacos(本文基


flutter 中文网 https://book.flutterchina.club
官方 :https://docs.flutter.dev/get-started/install/macos (本文基于此)


1. 本文在 MacOS 环境下配置


2. 要安装和运行Flutter,您的开发环境必须满足以下最低要求:



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



3. 得到 flutter SDK

https://docs.flutter.dev/get-started/install/macos 这个链接下, 滑动到如图所示位置, 点击 Apple Silicon 下的下载链接
截屏2022-11-16 下午4.41.52.png


4. 解压 SDK

我是下载到这个目录下/Users/summerxx/Downloads/, 你可按照意愿随意放置, 之后进行解压

// 我这里直接放到桌面进行
cd /Users/summerxx/Desktop/MyFlutter
// 解压
unzip /Users/summerxx/Downloads/flutter_macos_arm64_3.3.8-stable.zip

示例


5. 添加flutter相关工具到path中:

// 此代码只能暂时针对当前命令行窗口设置PATH环境变量
export PATH=`pwd`/flutter/bin:$PATH
// 注意: 要想永久将Flutter添加到PATH中需要更新环境变量

6. 更新环境变量

打开并编辑 vim ~/.bash_profile

// 加入这个, 然后保存 `Shfit` +` : ` 然后 wq
export PATH=~/MyFlutter/flutter/bin:$PATH

刷新当前窗口

source ~/.bash_profile

验证“flutter/bin”是否已在PATH中:

echo $PATH

运行 flutter doctor

### 7. flutter doctor

遇到的问题如下



Exception: Flutter failed to create a directory at “/Users/summerxx/.config/flutter”.
Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current user.


解决
cd /Users/summerxx/
然后看下这个目录下的文件
ls -la
之后执行
sudo chmod 777 .config

由于我没下载安卓相关工具所以图片如下, 也算是正常

截屏2022-11-16 下午4.36.14.png


8. 安装 Xcode和 Android Studio


9. 问题

遇到 flutter 命令不可用
可参考 http://events.jianshu.io/p/dbbe39590afc

我这里是把 ~/.zshrc 内部的路径改成这个.
export PATH=“$PATH:/Users/summerxx/Desktop/MyFlutter/flutter/bin”

夏天然后







推荐阅读
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • 华为鸿蒙系统官网2.0报名方法及适用设备
    本文介绍了华为鸿蒙系统官网2.0报名的适用设备、报名方法以及三种方式,包括在应用商店下载开发者联盟app、在官网中进行报名、在微信公众号中申请体验HarmonyOS 2.0 手机开发者Beta版本。同时提醒错过测试机会的用户可以等待后续的正式版发布。 ... [详细]
  • 本文分析了Wince程序内存和存储内存的分布及作用。Wince内存包括系统内存、对象存储和程序内存,其中系统内存占用了一部分SDRAM,而剩下的30M为程序内存和存储内存。对象存储是嵌入式wince操作系统中的一个新概念,常用于消费电子设备中。此外,文章还介绍了主电源和后备电池在操作系统中的作用。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • macOS命令行创建Android模拟器
    macOS下不安装AndroidStudio使用VSCode来开发Flutter应用使用命令行创建和管理Android模拟器设备avdmanageravdmanager 是一种命令 ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
author-avatar
沙上的蜃楼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有