Flutter踩坑日记二 Packages get 失效

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

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值