开发Flutter,想看看在安卓中的运行效果,运行编译报错,插件下不下来:
Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused (Connection refused)
首先想到代理问题,网上寻求解决方案,也是差不多一个意思:
1、gradle.properties代理
项目中的或者全局的gradle.properties有设置代理,类似下面这些代码,说是注释掉就好了
systemProp.https.proxyPort=XXXX
systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=XXXX
结果:看了一下,并没有设置代理。
2、本地端口占用
说是开启了本地端口,要关闭,mac通过lsof -i :XXXX命令查看占用该端口的占用情况,XXXX为查询的端口,如果有,就用kill xxxx命令关闭,xxxx为对应的PID。这边我查询lsof -i :8888,然并卵,该端口本地没有占用。
3、清理Android Studio缓存
使用菜单File-Invalidate Caches/Restart,清理完AS会重启,想也知道,肯定没效果。
3、网络代理
电脑的网络使用了代理,将网络代理关闭掉:
系统偏好设置-网络-高级(使用的网络)-代理,查看有没有选中网页代理、安全网页代理这些,如果有,取消勾选
我当时确实打开了Charles,关闭掉,确认没有勾选代理,然后重启AS,再试,还是没用。
这**就很奇怪了,查了半天,并没有得到其他解决方案,于是乎重启一下电脑,保证没有打开任何代理,再试,成功了,我:......