我的flutter版本是2.8.1 切换flutter2.8.1版本:flutter安装目录下执行 git reset --hard 77d935af4db863f6abd0b9c31c7e6df2a13de57b 报错信息: HTTP host https://maven.google.com/ is not reachable. Reason: An error occurred while checking the HTTP host: 以及 无法下载 https://chrome-infra-packages.appspot.com/dl/flutter/web/canvaskit_bundle/+/1e8cK_8LOs0dz4lqd20LwTUYNqfu_4YL-dFG5yK1xXQC 。请确保您具有网络连接,然后重试。SocketException: OS Error: 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据 的请求没有被接受。,errno = 10057,地址 = chrome-infra-packages.appspot.com,端口 = 54966 #93601 原因分析:首次启用web功能进行构建时,需要访问谷歌等资源,这时即使挂了挂了代理也无法奏效,原因是像V2rayN等这些软件的代理规则只是走的软件程序层面,无法使cmd等命令行工具走代理,这时就需要设置全局代理了。所以推荐使用proxifier与V2rayN配合(具体教程网上搜)。 然而这时就算设置好了代理也无法成功启动,还需要加入启动参数
--web-port=8080 --web-hostname=127.0.0.1 --web-renderer html
或者使用命令行运行:
flutter run --web-port=8080 --web-hostname=127.0.0.1 --web-renderer html
其中 --web-renderer html 是为了设置web图片正常显示的参数。 另外的等效参数:
--release --web-renderer html
--web-renderer html
|