跟我学flutter:在国内如何发布自己的Plugin 或者 Package
前言
跟我学flutter系列:
跟我学flutter:我们来举个例子通俗易懂讲解dart 中的 mixin
跟我学flutter:我们来举个例子通俗易懂讲解异步(一)ioslate
跟我学flutter:我们来举个例子通俗易懂讲解异步(二)ioslate循环机制
跟我学flutter:在国内如何发布自己的Plugin 或者 Package
企业级篇目:
跟我学企业级flutter项目:用bloc手把手教你搭建用户认证系统
跟我学企业级flutter项目:dio网络框架增加公共请求参数&header
跟我学企业级flutter项目:如何用dio封装一套企业级可扩展高效的网络层
跟我学企业级flutter项目:如何封装一套易用,可扩展的Hybrid混合开发webview
跟我学企业级flutter项目:手把手教你制作一款低耦合空页面widget
平时在做flutter Plugin或者 Package的时候,如果觉得自己做的还不错,想要分享到PUB库上如何操作?虽然官方已经告诉我们如何操作,但是呢由于一些特殊的原因,采用官方的方式并不能上传到PUB库上,今天就跟着我学习一下如何上传pub库吧。
准备开始
开始前需要你已经有一个已经开发好的库来进行提交了。 比如我的这个
如图红色箭头表示的是必须要存在的两个文件,如果没有的话,需要添加你的开源协议。编写你的README文档。
开源协议和README我就不做介绍了,咱们来看看yaml文件需要什么内容呢?
红色的箭头分别说明了需要的内容
- name 库名
- description 描述
- version 版本号
- homepage 开源项目地址
注意:你必须先拥有google 账户
按照官方尝试
第一步: flutter packages pub publish --dry-run
Package has 0 warnings 没得问题:(如果有问题的话,会在输出的最后几行提示你缺什么)
第二步: flutter packages pub publish
输入完命令后会先检查项目结构,然后会问题是否准备好要发布了么?当然你需要输入Y
之后经过漫长的等待他会告诉你链接超时
第一次上传的话,必须登录谷歌账号。界面上会展示一个url,这时候你需要去复制URL,到你的浏览器。
哈哈哈好了,到此结束。你的电脑访问不了。就戛然而止了。当然作为一个开发者需要具备一定的访问外网能力。这里我给大家介绍我用的这款外网能力软件。
开始我们的外网之路
首先页面如图所示:
我需要记录配置中的一个关键参数:
HTTP(S)代理服务器
关键步骤
1、在你的CMD命令模式下输入如下命令
set http_proxy=http://127.0.0.1:49256
set https_proxy=https://127.0.0.1:49256
配置完成后执行**flutter packages pub publish
** 与官方的步骤一致
第一次上传的话,必须登录谷歌账号。界面上会展示一个url,这时候你需要去复制URL,到你的浏览器。
之后会提示你succeed
这样你的库就会被上传到pub库里(当然你需要等待一段时间)
当然我建议你上 pub.flutter-io.cn/ (国内网站访问更快) 查看自己的库
看发文章的过程我的库已经上线了 pub.flutter-io.cn/packages/kg…