Flutter发布package问题总结

659 阅读1分钟

1.选择配置

配置信息要填好,包括包名,描述,版本,主页链接。

2.发布package命令

2.1.测试发布

flutter packages pub publish --dry-run

先试一下,看又没有问题,没有报错就可以进行发布。

2.2.发布命令

flutter packages pub publish

或者:

flutter packages pub publish --server=https://pub.dartlang.org

3.报错环节

3.1.等待验证

Waiting for your authorization...
Authorization received, processing...
Connection closed before full header was received

首次是需要google账号进行绑定验证的,点击链接成功后,如果报这个错,证明是需要开启终端代理命令(需要翻墙)每个软件操作不一样。

记得在项目的根目录下的终端操作哈。

3.2.判断验证

curl google.com

显示一下,就证明成功开启终端代理。

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

3.3.LICENSE报错

Waiting for your authorization...
Authorization received, processing...
Successfully authorized.
Uploading...
LICENSE file `LICENSE` contains generic TODO.
pub finished with exit code 1

如果报这个错,就直接去改LICENSE文件,删除TODO这一样。

package_1
<some license text>
--------------------------------------------------------------------------------
package_2
<some license text>

4.成功发布

Uploading...
Successfully uploaded package.

显示这个,就代表你成功发布啦,恭喜啦!!!