Flutter-發(fā)布package

先在命令行cd package/path

檢查

flutter packages pub publish --dry-run

沒有錯(cuò)誤就可以發(fā)布了

發(fā)布

flutter packages pub publish --server=https://pub.dartlang.org

該命令會(huì)驗(yàn)證代碼無誤,再去獲取谷歌登錄授權(quán),如果授權(quán)過,會(huì)直接去發(fā)布.

發(fā)布的時(shí)候是需要fq的,開啟全局模式,但是命令行默認(rèn)是沒有fq的.

可以使用以下命令測(cè)試一下:

curl -I https://google.com

如果返回了包含200的XML表示可以了,如果不行就需要命令行fq.

我碰到了這樣的報(bào)錯(cuò):

Uploading...
It looks like pub.dev is having some trouble.
Pub will wait for a while before trying to connect again.
OS Error: Connection refused, errno = 61, address = 127.0.0.1, port = 52187
pub finished with exit code 69

命令行

我的命令行是zsh,添加兩個(gè)快捷命令,命令行填寫

echo "alias pon='export http_proxy=127.0.0.1:1087;export https_proxy=$http_proxy'\nalias poff='unset http_proxy;unset https_proxy'" >> ~/.zshrc

把這兩個(gè)別名放入了~/.zshrc,這樣每次命令行啟動(dòng)都會(huì)啟用別名.

ip和端口填寫自己的配置

關(guān)閉命令行,重新啟動(dòng),或者輸入'source ~/.zshrc'也行,然后運(yùn)行

pon
curl -I https://google.com

如果返回包含200的XML,就表示可以正常發(fā)布了.
成功:

Uploading...
Successfully uploaded package.

https://pub.dev/可以搜索到自己發(fā)布的package.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容