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

mac电脑flutter环境配置,解决疑难问题

准备工作

首先搭建flutter的环境需要使用到flutter的sdk,可以直接跳去官网下载:Choose your first type of app - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter,下载时要注意你电脑所使用的芯片是Intel的还是苹果的芯片。

下载好的flutter SDK是一个压缩文件如下图所示:

把它解压后放到我们的用户目录下:

开始环境配置

1.打开我们的终端输入以下两句命令

cd /Users/<mac_name>
vim ~/.bash_profile

注意
要和你的flutter文件在同一级目录下,比如你的电脑名称叫imac888,那我们就要cd /Users/imac888 

2.编写.bash_profile文件

可以使用终端直接加入以下两行代码

export PATH=/Users/<mac_name>/flutter/bin:$PATH
export PATH=/Users/<mac_name>/flutter/bin/cache/dart-sdk/bin:$PATH

或者使用文本编辑器添加也可以: 

保存后一定要使用命令使其生效:

source ~/.bash_profile

3.检查是否安装成功
在flutter目录下输入flutter -h如果打印出以下信息说明安装成功

 

4.检查flutter运行环境是否正常
在flutter目录下输入flutter doctor可能会打印出如下信息

如果报xcode没有安装或者 cocoapods not installing安装,就看这篇文章:https://xiaoshen.blog.csdn.net/article/details/136068431

因为我的电脑里面之前是有安装Android Studio的,所以没有报未安装Android Studio的错误,如果报了未安装的错误,可以去官网下载安装即可。安装完毕打开AS安装flutter插件。 

安装完再次执行flutter doctor指令就会出现如上图所示的错误信息。

5.配置AS内部选项
点击AS的more actions的菜单选项

选择SDK Manager,确保下图中的四个选项都进行了勾选:

然后再次使用终端执行flutter doctor命令,会出现如下提示:

只需要跟随指引输入以下指令:

flutter doctor --android-licenses

然后一路y下去即可,如下图显示状态说明配置成功!

可能遇到的问题

在执行flutter doctor命令的时候可能会出现下面的这个错误信息

说明没有访问这个文件夹的权限,在终端写入如下命令即可解决

注意:要填写对应没有权限的文件夹路径

sudo xattr -c -r /Users/<mac_name>/Library

相关文章:

  • 力扣:47. 全排列 II
  • Oracle12c之Sqlplus命令行窗口基本使用
  • LLaMA 模型中的Transformer架构变化
  • LabVIEW电能质量监测系统
  • 详述FlinkSql Join操作
  • c++设计模式之装饰器模式
  • 为电子表格嵌入数据库,Excel/WPS一键升级为管理系统
  • 零基础学Python之网络编程
  • 【Linux】缓冲区与缓冲区的刷新策略
  • 微信自动预约小程序开发指南:从小白到专家
  • 中兴R5300G4服务器查看服务器、主板序列号及硬盘RAID信息
  • 小白都能看懂的力扣算法详解——链表(一)
  • Linux文件和目录管理
  • 上海亚商投顾:成交量突破万亿 沪指重回2800
  • C++中的class
  • [Vue CLI 3] 配置解析之 css.extract
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • create-react-app项目添加less配置
  • HashMap剖析之内部结构
  • Java 23种设计模式 之单例模式 7种实现方式
  • Java精华积累:初学者都应该搞懂的问题
  • mongo索引构建
  • Nacos系列:Nacos的Java SDK使用
  • spring + angular 实现导出excel
  • Yeoman_Bower_Grunt
  • 探索 JS 中的模块化
  • 《码出高效》学习笔记与书中错误记录
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (转)linux下的时间函数使用
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ./configure,make,make install的作用
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET 材料检测系统崩溃分析
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .net反编译的九款神器
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • @Autowired和@Resource装配
  • @ConfigurationProperties注解对数据的自动封装
  • @Not - Empty-Null-Blank
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • []error LNK2001: unresolved external symbol _m
  • []Telit UC864E 拨号上网
  • [ARM]ldr 和 adr 伪指令的区别
  • [C# 网络编程系列]专题六:UDP编程
  • [C进阶] 数据在内存中的存储——浮点型篇