一、package创建
flutter create --template=package hello
二、插件创建
- objc表示iOS使用OC语言
- java表示安卓使用java语言
flutter create --org com.example --template=plugin --platforms=android,ios -i objc -a java hello
三、发布到谷歌pub
1、先检查有没有错误
flutter packages pub publish --dry-run
2、发布。以下操作需要梯子
flutter packages pub publish
3、点击连接进行谷歌验证
4、验证完成等待上传成功
四、发布到私有pub
1、跳过谷歌验证
命令行进入到项目根目录,更新依赖:
pub get
然后执行
dart --snapshot=mypub.dart.snapshot bin/pub.dart
完成之后会在此项目根目录下多出来一个 mypub.dart.snapshot 文件
复制之后放入flutter/bin/cache/dart-sdk/bin/snapshots/ 目录下
用txt编辑器打开${flutterSDK Path}/bin/cache/dart-sdk/bin/pub文件
2、发布
- 执行命令检查错误
flutter packages pub publish --dry-run
- 发布到私有pub,server=私有pub地址
flutter packages pub publish --server=http://xxx.com
- 完成以上步骤即可
3、引用
package_name:
version: ^0.0.1
hosted:
name: package_name
url: http://xxx.com