美文网首页
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