注册

跟我学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库吧。

准备开始

开始前需要你已经有一个已经开发好的库来进行提交了。 比如我的这个

1650433668(1).png

如图红色箭头表示的是必须要存在的两个文件,如果没有的话,需要添加你的开源协议。编写你的README文档。

开源协议和README我就不做介绍了,咱们来看看yaml文件需要什么内容呢?

1650433806(1).png

红色的箭头分别说明了需要的内容

  • name 库名
  • description 描述
  • version 版本号
  • homepage 开源项目地址

注意:你必须先拥有google 账户

按照官方尝试

第一步: flutter packages pub publish --dry-run

1650433977(1).png

Package has 0 warnings 没得问题:(如果有问题的话,会在输出的最后几行提示你缺什么)

第二步: flutter packages pub publish

90e1871133e703c73e6f103e8351d90.png

输入完命令后会先检查项目结构,然后会问题是否准备好要发布了么?当然你需要输入Y

之后经过漫长的等待他会告诉你链接超时

第一次上传的话,必须登录谷歌账号。界面上会展示一个url,这时候你需要去复制URL,到你的浏览器。1e47eadba7744a6c0e67b6303dd7de4.png

哈哈哈好了,到此结束。你的电脑访问不了。就戛然而止了。当然作为一个开发者需要具备一定的访问外网能力。这里我给大家介绍我用的这款外网能力软件。

开始我们的外网之路

首先页面如图所示:

e79239a0caab1ee8a8733aa90984496.png 我需要记录配置中的一个关键参数:

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,到你的浏览器。1e47eadba7744a6c0e67b6303dd7de4.png

之后会提示你succeed

这样你的库就会被上传到pub库里(当然你需要等待一段时间)

当然我建议你上 pub.flutter-io.cn/ (国内网站访问更快) 查看自己的库

看发文章的过程我的库已经上线了 pub.flutter-io.cn/packages/kg…

d229ea6531594b656bb402108cf42c1.png


0 个评论

要回复文章请先登录注册