按https://flutterchina.club/get-started/codelab/中的教程走第二步的时候 需要导入一个包
如图所示 标红色箭头部位 在我的项目中 我最开始是按教程写的
english_words: ^3.1.0
我在pubspec.yaml中添加后点击右上角Packages get按钮
然后遇到报错如下图
遇到这个问题 然后看网页下面也有其他同学遇到同样的问题 我就找问题的原因 其中有个回帖是说
english_words: ^3.1.0
不是最新的版本,然后我就找到 english_words官网地址 发现最新的是3.1.5版本,如下图
发现3.1.0确实失效了 然后换成了3.1.5 发现还是出现同样的问题
然后我就寻找其他解决方案 根据错误提示中的pubspec.yaml: Mapping values are not allowed here. Did you miss a colon earlier搜索 发现了一篇文章
https://blog.csdn.net/qq_33210042/article/details/86645013
发现我肯能也是这个问题 于是将上下两行文本的左边调整对齐 还有就是冒号后面一定要有空格 大家注意仔细看我上面一张的截图是没有对齐的(虽然遇到坑了 但是踩过以后就知道是哪里的问题了 微笑面对 手打的笑脸)
然后点击Pakeages get 然后就没有报异常了
然后 你以为完了?还没有 点击后我发现Flutter的Teminal命令栏提示This is taking an unexpectedly long time
然后就一直停留在这里 等了好半天还没好 实在受不了了 然后又去寻找解决办法
在这里https://blog.csdn.net/qq_29781403/article/details/88096002
找到可能是没配置镜像所以速度很慢 然后按这位兄弟的方案去解决:
国内使用 flutter packages get 命令,一直是 This is taking an unexpectedly long time 状态
科学上网无效
windows解决方案:
配置 【用户环境变量】:
FLUTTER_STORAGE_BASE_URL: https://mirrors.sjtug.sjtu.edu.cn/
PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug.sjtu.edu.cn/
具体环境变量的值 需要看该网址 Using Flutter in China
最好重启下windows电脑,flutter packages get 执行
配置好环境变量后重新pakeages get ,Ok问题圆满解决 真是一波三折
Flutter的路慢慢走 Flutter的坑慢慢踩 加油!
补充:还有一种情况会导致flutter packages get或者flutter run失效,就是命令执行的位置不在项目目录下的时候。具体位置可以在控制台查看