授权失败:请求google授权,翻出去,登录了账号,授权了,但是终端依旧报错如下:
![](https://img.haomeiwen.com/i18683709/72dc023c38cdf742.png)
解决方案:
1.查看Http端口(mac默认为1087,Windows为1080)
2.打开终端,设置http和https代理
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
3.如何测试是否成功
切记不要用ping www.google.com测试,你就是Ping到明年也ping不通
测试方法一:
curl www.google.com
有回文则成功
测试方法二:
curl cip.cc
看看返回的数据是否为ss节点ip
4.关闭国内镜像
在装flutter环境的时候,大部分用户都是安装了国内镜像的,可以打开环境变量文件看一下不同shell环境变量设置地方不一样,我用的是zsh。
//查看当前SHELL
echo $SHELL
//不同shell对应的环境变量文件
zsh=>~/.zshrc
bash=>~/.bash_profile
//进入编辑模式
vim ~/.zshrc
//找到下面这两
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
将PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL注释掉
#export PUB_HOSTED_URL=https://pub.flutter-io.cn
#export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
5.插件仓库根目录(最关键的一步)
flutter pub get
这时候就会把你的插件里的lock文件中的国内镜像转到官方源上了
6.进行正常发布操作
发布命令:
flutter packages pub publish --server=https://pub.dartlang.org
理论上应该能正常发布成功了,就会看到我们期待已久的Successfully
Uploading...
Successfully uploaded https://pub.dev/packages/flutter_devices_infor_plugin "0.0.1".
发布完成后,国内镜像的注释可以放开了,代理去恢复到原来。
网友评论