美文网首页
Flutter - 发布Package到Pub

Flutter - 发布Package到Pub

作者: 西半球_ | 来源:发表于2020-03-15 17:17 被阅读0次

引言

自己发布 flutter弹框工具类 jhtoastPub,对发布到Pub的流程做个记录。

其实发布的流程不是很复杂,坑点主要在网络,需要上网工具进行辅助,终端也要设置代理,还需要一个Gmail账号

Flutter篇 (三)发布package到 Dart社区
Flutter 发布自己的插件 package
Flutter进阶(3):Package的使用、开发及发布
Flutter Dart Package开发及发布到pub
Flutter(*)Mac发布Plugin到Pub

流程

1、创建package工程

创建package工程

2、在创建的package工程的lib <package name>.dart文件内或lib目录中的文件中实现package包功能

实现package包功能

这是我实现的效果

JhToast

3、创建example工程,实现demo代码

flutter create example

在控制台输入上面代码会创建example工程,如下图

创建example工程

其它就是一些信息的完善,主要就是CHANGELOG、License 、pubspec、README

image.png

4、 CHANGELOG

# 更新日志

## [0.0.2] - 2020/03/15
* TODO: fix

## [0.0.1] - TODO: Add release date.

* TODO: Describe initial release.

5、 添加License

可以在github新建一个项目,类型选择dart,开源许可选择BSD,然后复制到LIcense中

BSD 2-Clause License

Copyright (c) 2020, iotjin
All rights reserved.
...

6、 修改pubspec.yaml文件

刚开始加了作者有一个警告,注释掉没有了

修改pubspec.yaml

7、上传前先检查组件

flutter packages pub publish --dry-run

根据提示进行相关的修改,验证成功后会提示no warning

检查结果.png

8、然后就是坑点,上传Package组件

//官网使用的是
flutter packages pub publish  

//网上看的方法
flutter packages pub publish --server=https://pub.dartlang.org
sudo flutter packages pub publish -v

(1)输入以上命令之后会提示是否继续,输入y继续

是否继续上传.png

(2)第一次上传会让去邮箱验证,复制地址进邮箱进行验证(对于Gmail账号本人通过手机下载谷歌Paly商店进行申请解决手机号验证失败的问题),验证成功会有提示(需要上网工具辅助)

邮箱验证 邮箱验证成功.png

(3)验证成功之后,控制台会接收到认证信息, 然后开始发布package,当然,不出意外的话会有如下提示

上传失败

(4)还需要在控制台设置代理,查看自己电脑的局域网地址,在控制台输入

set http_proxy=http://127.0.0.1:8580
set https_proxy=https://127.0.0.1:8580
image.png 控制台设置代理.png

(5)再次进行上传操作,此时会提示上传成功,邮箱也会收到邮件

上传成功.png image.png

(6)然后可以去Pub 搜一下刚刚发布的包

image.png

至此结束

最后推荐一下 jhtoast

相关文章

网友评论

      本文标题:Flutter - 发布Package到Pub

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