Flutter插件发布流程1(支持android和ios)

2021-03-24  本文已影响0人  小源子2016

发布 packages

运行 dry-run 命令以查看是否都准备OK了:

flutter packages pub publish --dry-run

运行发布命令:

flutter packages pub publish


image.png
此时会让你验证发布身份
image.png
效果

成功之后gmail会收到邮件,直接点击链接可以看


image.png

大概10分钟之后,可以才能在你的主页看到


image.png

问题

Failed to upload the package
https://github.com/flutter/flutter/issues/16658

最佳答案:

我想我知道原因了,是国内镜像导致的,但仅仅在shell中关闭时不够的,索性把我的解决过程贴出来。
建议做如下操作
1.设置终端代理
举例这里用小飞机
Mac:在终端输入
export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087
测试
curl www.google.com
有回文则成功
2.关闭国内镜像
我这里用的zsh,用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注释掉
3.cd到写好的插件仓库根目录,执行一次
flutter packages get
这时候就会把你的插件里的lock文件中的国内镜像转到官方源上了

4.正常使用
sudo flutter packages pub publish -v

备注:可以看看你的工具 image.png

,在终端执行

mac修改环境变量:

1.open .bash_profile
2.source .bash_profile

其他

可以创建一个经过验证的发布者(需要域名验证)
image.png image.png

参考:https://flutterchina.club/developing-packages/

上一篇下一篇

猜你喜欢

热点阅读