Flutter 被 Proxy 坑的故事

flutter 升级到了 1.0

在 vs code 里面使用 debug, 编译完成后, 虚拟机显示一片空白

也没有各种报错, 痛苦.

在 termimel 执行 flutter run, 没法看到 hotreload 的相关信息, 按下 r 也没有反应, 但是虚拟机能看到 app 的界面.

结果罪魁祸首是 proxy, 😢…

.zshrc 做了这样的设置

export http_proxy='127.0.0.1:1087'
export https_proxy='127.0.0.1:1087'

因为 debug 时候要通过 127.0.0.1 去连接手机, 实现 hotreload

但是因为代理的存在, 导致 127.0.0.1 也被代理了, 导致无法连接, 虚拟机白屏是因为一直在等待 debug 连接过来.

改成:

export http_proxy='127.0.0.1:1087'
export https_proxy='127.0.0.1:1087'
export no_proxy='localhost,127.0.0.1'

这样就好了