美文网首页
Plugin发布遇坑之Google授权失败(敲重点)

Plugin发布遇坑之Google授权失败(敲重点)

作者: 懵懵懂懂_YOYO | 来源:发表于2022-04-01 13:27 被阅读0次

授权失败:请求google授权,翻出去,登录了账号,授权了,但是终端依旧报错如下:

解决方案:

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".

发布完成后,国内镜像的注释可以放开了,代理去恢复到原来。

相关文章

网友评论

      本文标题:Plugin发布遇坑之Google授权失败(敲重点)

      本文链接:https://www.haomeiwen.com/subject/yarajrtx.html