flutter学习工程中问题汇总

本文描述了一次开发过程中遇到的Flutter升级后与旧版Xcode不兼容的问题,详细记录了从Xcode10.1升级到Xcode10.2的过程,包括系统升级、环境变量调整、终端脚本运行环境切换以及VSCode终端配置修改等步骤,最终解决了Flutter命令不被识别的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在一次开发工程中,本来我的系统是老系统,只能运行xcode10.1,但是在一次开发中,手贱了把flutter升级了,然后执行flutter doctor就出现要新版本要依赖xcode10.2.瞬间就干不了活了,没有办法只能升级xcode,要知道xcode10.2,6G多,下载了3个多小时,终于下载好了,准备安装。可气的是解压完成,妈的,这个xcode10.2还要升级系统,就这么着吧,升级系统,升级完成,执行 flutter的命令竟然不识别了。别提我有多气了。终端不能识别一般都是环境变量的问题,我查看了一下环境变量在啊,究竟哪里出错了。注意观察了一下,发现

 

这个地方因为执行了,

chsh -s /bin/zsh

把脚本运行环境切换到zsh上面了,最典型的问题是 终端后缀变成了%.

这时候需要执行命令

chsh -s /bin/bash

,切换环境zsh到bash上面,问题解决。 

终端是切回到bash,但是打开vs code终端仍然是.zsh.

执行命令,才能切换。

dscl . -read /Users/$USER/ UserShell 
exec su - $USER 

输入密码。切换成功,但是这个是临时的。

永久的方法采用

第一步:打开VSCode的设置(Preferences>User Settings)

第二步:搜索terminal.integrated.shell.osx 的 并把它的值改为你的zsh安装路径。

 

 

参考地址:https://www.cnblogs.com/kunmomo/p/11166408.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值