一、package創(chuàng)建
flutter create --template=package hello
二、插件創(chuàng)建
- objc表示iOS使用OC語言
- java表示安卓使用java語言
flutter create --org com.example --template=plugin --platforms=android,ios -i objc -a java hello
三、發(fā)布到谷歌pub
1、先檢查有沒有錯(cuò)誤
flutter packages pub publish --dry-run
2、發(fā)布。以下操作需要梯子
flutter packages pub publish
3、點(diǎn)擊連接進(jìn)行谷歌驗(yàn)證
- image.png
4、驗(yàn)證完成等待上傳成功
四、發(fā)布到私有pub
1、跳過谷歌驗(yàn)證
下載項(xiàng)目:https://github.com/ameryzhu/pub
命令行進(jìn)入到項(xiàng)目根目錄,更新依賴:
pub get
然后執(zhí)行
dart --snapshot=mypub.dart.snapshot bin/pub.dart
完成之后會(huì)在此項(xiàng)目根目錄下多出來一個(gè) mypub.dart.snapshot 文件
- image.png
復(fù)制之后放入flutter/bin/cache/dart-sdk/bin/snapshots/ 目錄下
- image.png
用txt編輯器打開${flutterSDK Path}/bin/cache/dart-sdk/bin/pub文件
- image.png
2、發(fā)布
- 執(zhí)行命令檢查錯(cuò)誤
flutter packages pub publish --dry-run
- 發(fā)布到私有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



