《Flutter入门疑难杂症》mac上搭建flutter开发环境以及常见坑汇总

去年五六月在一台很老的mac机(2014)上安装过as和flutter环境,对于一个长期用win的安卓开发来说,第一次配置和使用mac真的痛苦。

今天,终于2014的8g机子报废了,公司配了一台2020新版mbp,32g+i7+1tb固态,花了半天第二次配置环境,虽然依然遇到不少问题,不过第二次解决起来就相对轻松很多了。

这里简单记录一下遇到的问题和解决方案,希望能帮助到大家。

首先下载android studio 和Xcode ,Xcode直接appstore下载,as的话找中文网站下载吧。

一、终端或者as、xcode没有权限
在偏好设置>隐私和安全里面,把文件操作权限给到这几个软件。

二、关于环境变量无效
之前没时间研究,每次在mac上打开终端都需要重新设置环境变量,否则就adb命令无效或者flutter命令无效,今天百度了一下,解决方案,在终端依次输入:

  1. open ~/.bash_profile , 打开环境配置文件,然后配置好相关的路径,我的如下:
export PATH=${PATH}:/Users/qn/Desktop/wz/android/sdk/platform-tools
export PATH=${PATH}:/Users/qn/Desktop/wz/android/sdk/tools
export PATH=${PATH}:/Users/qn/Desktop/wz/flutter/bin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

其实就是abd路径,flutter路径,flutter镜像地址。ok保存
2. touch .zshrc
3. open .zshrc,在打开的文件中输入,保存
source ~/.bash_profile
ok,从此打开终端和as terminal就可以不用重新设置adb啦~

二、关于git和flutter安装
1、git ,终端输入下面的地址直接安装

https://git-scm.com/downloads

2、flutter ,首先cd …(你想要放flutter的文件路径),mkdir flutter 创建flutter目录,cd进去

git clone (flutter稳定版git地址,自己找去咯...)

三、flutter doctor
1、如果检测到android license报错呢,执行

 flutter doctor --android-licenses       

一路按y到底就行了

2、如果检测到cocoaspad 未下载,执行

sudo gem install cocoapods  

安装,如果安装过程中遇到ruby的报错,打开对应的报错文件,会有详细的错误原因,各个都有解决方案的很简单的,别被一堆错吓倒了。
package configuration for libffi is not found
解决办法:
查看自己电脑该路径下有个universal-darwin20
拷贝文件universal-darwin20,并重命名为universal-darwin19
或者执行下面的命令(记得替换路径为上面你的文件路径),创建软连接

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin20 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19

3、Chrome浏览器相关报错,安装一个chrome就行了

上面就是安装中遇到的问题啦,明天抽空处理证书问题,到时再往下写。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值