首先配置 pubspec.yaml,pubspec 里除了插件的依赖,能够根据须要,把这些补上:git
name: flutter_plugin_20181225
description: A new Flutter plugin
version: 0.0.1
author: Joker <wrap****@gmail.com>
homepage: https://github.com/joker-fu
environment:
sdk: ">=1.19.0 <2.0.0"
复制代码
发布到 Pub 上须要包含一个LICENSE, 我是把代码传到github生成一个,复制到根目录LICENSE里就好。github
flutter packages pub publish --dry-run
复制代码
Terminal中输入以上命令,Terminal中显示Package has 0 warnings. 则无问题,不然根据提示修改便可。web
flutter packages pub publish
复制代码
Terminal中输入以上命令,第一次发布会出现如下受权界面,复制连接到浏览器受权便可浏览器
Looks great! Are you ready to upload your package (y/n)? y
Pub needs your authorization to upload packages on your behalf.
In a web browser, go to https://accounts.google.com/o/oauth2/auth?*******userinfo.email
Then click "Allow access".
复制代码
注意: 连接到 .email 结束,直接点击userinfo.email可能未包含。bash
受权完后Android Studio自动开始上传插件,当Terminal中显示Package has 0 warnings. 则无问题,不然根据提示修改便可。工具
Waiting for your authorization...
Authorization received, processing...
It looks like accounts.google.com is having some trouble.
Pub will wait for a while before trying to connect again.
OS Error: Operation timed out, errno = 60, address = accounts.google.com, port = 53481
pub finished with exit code 69
复制代码
出现上面这个证实还要 番羽 墙,这时在Android Studio中系统设置的配置的HTTP Proxy可能你CHeck connection是有效的,可是仍是会出现以上问题,须要在Terminal中输入如下命令,从新执行本步骤便可。ui
//我这里是SS,不一样的工具可能不同。
set http_proxy=http://127.0.0.1:1080
set https_proxy=https://127.0.0.1:1080
复制代码