当前位置: 首页 > 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
http://www.lryc.cn/news/296226.html

相关文章:

  • C++ bool 布尔类型
  • DC-7靶机渗透详细流程
  • 提速MySQL:数据库性能加速策略全解析
  • Flink实战六_直播礼物统计
  • Compose | UI组件(十五) | Scaffold - 脚手架
  • Vue-60、Vue技术router-link的replace属性
  • Hive与Presto中的列转行区别
  • 探讨CSDN等级制度:博客等级、原力等级、创作者等级
  • 2.8作业
  • 机器学习中常用的性能度量—— ROC 和 AUC
  • 微服务入门篇:Nacos注册中心(Nacos安装,快速入门,多级存储,负载均衡,环境隔离,配置管理,热更新,集群搭建,nginx反向代理)
  • 解决CORS错误(Spring Boot)
  • NLP入门系列—词嵌入 Word embedding
  • JUnit5单元测试框架提供的注解
  • ThinkPHP 中使用Redis
  • Go语言Gin框架安全加固:全面解析SQL注入、XSS与CSRF的解决方案
  • MySQL数据库基础与SELECT语句使用梳理
  • scikit-learn 1.3.X 版本 bug - F1 分数计算错误
  • Python面试题19-24
  • 《Django+React前后端分离项目开发实战:爱计划》 01 项目整体概述
  • 从零开始 TensorRT(4)命令行工具篇:trtexec 基本功能
  • 基于SpringBoot+Vue的校园博客管理系统
  • 基于 SpringBoot 和 Vue.js 的权限管理系统部署教程
  • Redis篇之集群
  • JUnit 5 注解总结与解析
  • CSS综合案例4
  • WifiConfigStore初始化读取-Android13
  • 【Spring源码解读!底层原理进阶】【下】探寻Spring内部:BeanFactory和ApplicationContext实现原理揭秘✨
  • 从零开始手写mmo游戏从框架到爆炸(六)— 消息处理工厂
  • Go基础学习笔记-知识点