一般步驟
README.md赤拒、CHANGELOG.md 娘汞、pubspec.yaml 喘先、LICENSE 內(nèi)容按需添加
#這里省略,需要注意pubspec.yaml文件內(nèi)需要補(bǔ)充homepage
執(zhí)行以下命令檢查是否有警告異常
flutter packages pub publish --dry-run
如果提示了 packages has 0 warnings
則表示符合發(fā)布條件
執(zhí)行以下命令嘗試發(fā)布
flutter packages pub publish
會(huì)提示 Do you want to publish xxx_xxx 0.0.1 (y/N)
輸入y
不出意外的話應(yīng)該會(huì)出意外
在pub.dev官網(wǎng)點(diǎn)擊 sign in 沒有反應(yīng)或者:
pub finished with exit code xx
解決方法:
使用以下步驟publish:
- 配置魔法上網(wǎng)
- 注釋flutter的代理配置
# export PUB_HOSTED_URL=https://pub.flutter-io.cn
# export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- 執(zhí)行以下發(fā)布命令
flutter packages pub publish --server=https://pub.dartlang.org
解決方法2:
部分情況下始終無法完成push躺孝,一直停留在uploading...浑娜,之后就超時(shí)了佑力,這種情況,需要設(shè)置命令行代理筋遭,以ClashX工具為例:
image.png
- 選擇
復(fù)制終端代理命令
打颤,自動(dòng)復(fù)制代理命令 - 在執(zhí)行flutter命令的窗口,首先粘貼剛剛復(fù)制的終端代理命令執(zhí)行宛畦,之后便可正常上傳瘸洛。