flutter, xcode安装升级 & unable to spawn process(Argument list too long)

如题,在xcode安装升级之后,运行项目报错,提示“unable to spawn process(Argument list too long)”

废话不多说,直接说我的解决方法:

升级Mac os,再重新下载xcode,再运行,一切ok。

 

说下我的痛苦经历过程。。。

1、最开始,项目中用到了新的xcode才有的api,导致我拉代码后报错(我的xcode版本低)。

那么,我先要升级xcode,但是磁盘空间不够,总是提示说不够,我清除了电脑上的很多资源(有用的,无用的);

其中最后没有办法,我删除了/Users/mac/Library/Developer/Xcode/DerivedData这个目录下的所有文件。。。

2、清理到磁盘显示有40G剩余,但是还是提示无法下载xcode。。。很奔溃啊。。。;

3、我找到网上的资源,去网上这个地址(https://developer.apple.com/download/more/)下载xcode的各个版本。

 如上图,点击+,展开即可下载。下载--->解压。最后安装,发现仍然报错。。。一万个那啥在飞。。。

4、运行了好多次,还是一样,期间修改了什么Workspace Settings中的配置,什么自定义DerivedData这个路径,

最后发现改来改去,依然没啥用;

5、在网上看到有些朋友说,这个是xcode的一个bug,意思是目录太深了,读取报错。。。好吧,老老实实把项目复制到

mac的根目录,心想,这次应该ok了。。。经过了漫长的索引过程,又经过了漫长的pod过程,我靠,1个小时、2个小时过去了,最后运行又是40分钟。。。

苹果你让我拿什么来爱你。。。最后,依然报错。。。靠

6、最后反复试了好多次,依然无事于补啊。心里那个孤独和寂寞啊。。。

7、愤怒的我,想要怒放的生命。。。好吧,我下载xcode12.5+beta3,真的是满怀期望,心想估计高版本高级一些,可能不存在这个问题;

8、好吧,下载了高版本,又是1个多小时的煎熬(声明下,我这个过程都是在周末的时间搞的,那心里很不是滋味,你说不搞成功吧,周一上班还是要搞,不喜欢拖拉,你说搞吧,周末一个小时一个小时的过。。。心痛。),最后那个包的图标是一个禁止的图标🚫。。。一看,提示说当前os版本太低了,不支持。好吧。。。苹果你玩我。。。

9、我第999次卸载xcode。。。

10、那就硬着头皮升级mac os,好吧我在路边停车,利用车载wifi,升级了mac os。。。喜出望外。又是2个多小时过去了。我还要把空调打开吹着mac,降温。。。

11、升级了mac os之后,我没有到网页上去下载xcode,而是。。。到KFC去点了一个冰淇淋+2个鸡翅,静静的用肯德基的wifi,在App Store上面去下载的xcode。。。注意这里为什么我要去App Store上面下载,因为我发现在网页上下载的同版本的xcode和App Store上面的去对比,App Store上面是识别不到的,那个下载按钮依然是下载按钮,而不是打开。。。后来我意识到这里肯定有鬼,所以赶快买了个冰淇淋压压惊,乖乖的App Store下载xcode。。。

12、好吧,又是2个多小时过去了。。。xcode下载完毕,此时已经到家了,晚上21:40。。。

13、毫无悬念、没有丝毫期待的打开xcode,pod、index。。。1个小时之后。。。弹出了Succeed!没错,成功了。 冰淇淋+鸡翅没白吃。

14、真个mac风格和样式都是新的了,打包成功!瞬间觉得这一切都很美。。。

完结。

 

总结下:

1、这个路径是不是不能彻底删除?(不过删除里面的文件会腾出20+G的磁盘空间,确实很诱人啊)/Users/mac/Library/Developer/Xcode/DerivedData;

2、网页上下载的同一个版本跟App Store里面的不一样?还是建议去App Store上面更新xcode;

3、把项目移到根目录、改变Workspace Settings感觉都没啥效果;

4、真的很耗时。

 

 

评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值