flutter 发布 packages 与问题处理

一般步骤

README.md、CHANGELOG.md 、pubspec.yaml 、LICENSE 内容按需添加
#这里省略,需要注意pubspec.yaml文件内需要补充homepage
执行以下命令检查是否有警告异常
flutter packages pub publish --dry-run

如果提示了 packages has 0 warnings 则表示符合发布条件

执行以下命令尝试发布

flutter packages pub publish
会提示 Do you want to publish xxx_xxx 0.0.1 (y/N) 输入y

不出意外的话应该会出意外

在pub.dev官网点击 sign in 没有反应或者:
pub finished with exit code xx

解决方法:

使用以下步骤publish:
  1. 配置魔法上网
  2. 注释flutter的代理配置
# export PUB_HOSTED_URL=https://pub.flutter-io.cn
# export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  1. 执行以下发布命令
flutter packages pub publish --server=https://pub.dartlang.org

解决方法2:

部分情况下始终无法完成push,一直停留在uploading...,之后就超时了,这种情况,需要设置命令行代理,以ClashX工具为例:


image.png
  • 选择复制终端代理命令,自动复制代理命令
  • 在执行flutter命令的窗口,首先粘贴刚刚复制的终端代理命令执行,之后便可正常上传。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容