Flutter 发布package到公有或私有pub

一、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、点击连接进行谷歌验证

  • image.png

4、验证完成等待上传成功

四、发布到私有pub

1、跳过谷歌验证

dart --snapshot=mypub.dart.snapshot bin/pub.dart 
  • 完成之后会在此项目根目录下多出来一个 mypub.dart.snapshot 文件

  • image.png
  • 复制之后放入flutter/bin/cache/dart-sdk/bin/snapshots/ 目录下

  • image.png
  • 用txt编辑器打开${flutterSDK Path}/bin/cache/dart-sdk/bin/pub文件

  • image.png

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容