Flutter踩坑日记二 Packages get 失效

按https://flutterchina.club/get-started/codelab/中的教程走第二步的时候  需要导入一个包

Flutter踩坑日记二 Packages get 失效_第1张图片

如图所示  标红色箭头部位  在我的项目中   我最开始是按教程写的

  english_words: ^3.1.0

Flutter踩坑日记二 Packages get 失效_第2张图片

我在pubspec.yaml中添加后点击右上角Packages get按钮

然后遇到报错如下图

Flutter踩坑日记二 Packages get 失效_第3张图片

遇到这个问题  然后看网页下面也有其他同学遇到同样的问题  我就找问题的原因  其中有个回帖是说

 english_words: ^3.1.0

不是最新的版本,然后我就找到 english_words官网地址  发现最新的是3.1.5版本,如下图

Flutter踩坑日记二 Packages get 失效_第4张图片发现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

发现我肯能也是这个问题  于是将上下两行文本的左边调整对齐  还有就是冒号后面一定要有空格 大家注意仔细看我上面一张的截图是没有对齐的(虽然遇到坑了  但是踩过以后就知道是哪里的问题了  微笑面对  手打的笑脸)

Flutter踩坑日记二 Packages get 失效_第5张图片

然后点击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失效,就是命令执行的位置不在项目目录下的时候。具体位置可以在控制台查看 

 

 

你可能感兴趣的:(Flutter)