前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter 出错处理

Flutter 出错处理

原创
作者头像
ruochen
发布2021-12-05 22:59:27
1.4K0
发布2021-12-05 22:59:27
举报
代码语言:txt
复制
[!] An error occurred while processing the post-install hook of the Podfile.
代码语言:txt
复制
?developer/article/1911026/undefined method `each_child' for #<Dir:0x00007fd6c037b538>

应该是cocoapods上出错,

google后得知 cocoapods的版本应该在 1.9.0 以上

升级后,无效

再查 是ruby 的版本应该在 2.6.0 及以上

这里使用rvm 来切换版本

代码语言:txt
复制
rvm install 2.6.0

中间也是出现了一堆各种各样的问题,

安装时,让我先升级 brew ,执行brew update 又出错,让我去 unshallow,

然后 执行时又被网络卡住,

更换 brew 的镜像 参考:https://www.jianshu.com/p/77c60428569d 换 清华的源

接下来,一切顺利了。

再次执行 pod install 正常了。

后来发现,在VSCode中出错,也是因为没有切换到 ruby 2.6.0版本的问题。

应该在VSCode中设置一下,但找了一圈没找到哪里可以更改当前项目的。

那就改系统的

代码语言:txt
复制
rvm --default use 2.6.0

不是很好,但暂时能用了

2. Error: Cannot run with sound null safety, because the following

dependencies don't support null safety:

有些包不支持 safety模式,暂时不用

代码语言:txt
复制
flutter run --no-sound-null-safety

正常

如果使用VSCode 的话, 需要在launch.json中添加同样的参数

代码语言:txt
复制
"version": "0.2.0",
代码语言:txt
复制
  "configurations": [
代码语言:txt
复制
    {
代码语言:txt
复制
      "name": "flutterapp",
代码语言:txt
复制
      "request": "launch",
代码语言:txt
复制
      "type": "dart",
代码语言:txt
复制
      "args":["--no-sound-null-safety"]
代码语言:txt
复制
    }
代码语言:txt
复制
  ]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 2. Error: Cannot run with sound null safety, because the following
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com