最近突然想尝试下flutter,于是说干就干,开始在mac上搭建开发环境,下载开发工具(android studio),配置环境变量等一系列步骤。终于搞完了,运行flutter doctor也全部正常。按照官网搞了一个万年的hello world工程想在不同平台上运行看看,可是点击那个绿色的三角形按钮运行后(运行web端),一直显示如下问题:
Downloading Web SDK...
Downloading Web SDK...
Failed to download https://storage.googleapis.com/flutter_infra_release/flutter/57d3bac3dd5cb5b0e464ab70e7bc8a0d8cf083ab/flutter-web-sdk-darwin-x64.zip. Ensure you have network connectivity and then try again.
SocketException: Operation timed out (OS Error: Operation timed out, errno = 60), address = storage.googleapis.com, port = 54812
又分别切换到iOS和android,同样如此,只是下载的内容不同。百度,谷歌了很久都没找到答案。突然想起同事运行weex工程时的命令:weex run web,于是也照样来了个flutter run web,奇迹出现了,显示下载的地址域名终于是环境变量配置的了,内容下载好后,点绿色三角形按钮运行web, iOS都正常了,android还不行,于是再运行flutter run命令,又开始下载android需要的包了,下载好后运行,android平台也可以了。
废话很多,总之,解决这种问题就是运行这个命令:flutter run
网友评论