Flutter插件发布流程1(支持android和ios)
发布 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
,在终端执行
mac修改环境变量:
1.open .bash_profile
2.source .bash_profile