美文网首页
Flutter Expected a key while pa

Flutter Expected a key while pa

作者: xiaobug | 来源:发表于2020-12-09 15:41 被阅读0次

最近Flutter中遇到了一个神奇的bug,记录一下,希望可以帮到大家:
在yaml文件中添加git依赖时,在执行flutter pub get命令时,某位同事那一直报下方错误:

Error on line 20, column 5: Expected a key while parsing a block mapping.
   ╷
20 │     git:
   │     ^
   ╵
pub upgrade failed (65;    ╵)
Process finished with exit code 65
053F90AC-E1C2-436c-ABFB-20B33EFE2F4A.png

这个错误在网上搜索,都是说格式问题,然而在其他同事的电脑上并没有这个问题,所以可以排除这个原因。

这时,我们需要更多的错误日志来帮我们定位问题,在flutter命令最后加一个-v,可以输出更多的详细日志。
在AndroidStudio的termimal中输入 flutter pub get -v
发现确实有报错。仔细查看日志,发现在如下位置有乱码,而且插件名称跑到的注释的位置。推测可能是由于编码问题造成的,于是把注释去掉,发现果然不再报错了。


image.png

总结:
解决该问题很简单,
1,注释采用英文编写
2,注释和依赖之间增加空行,这样即使遇到乱码也不会影响程序执行
分析其原因,应该是编码的坑吧。

相关文章

网友评论

      本文标题:Flutter Expected a key while pa

      本文链接:https://www.haomeiwen.com/subject/rjphgktx.html