1,執(zhí)行 flutter pub publish--dry-run 檢查是否具備發(fā)布條件

六安ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
遇到的問(wèn)題1:
It‘s strongly recommended to include a “homepage“ or “repository“ field
解決方案:在 pubspec. yaml ?中配置 主頁(yè) homepage 地址 :
homepage:
可參考:
2,執(zhí)行 flutter pub publish--server= 發(fā)布
如果執(zhí)行flutter pub publish發(fā)布的話會(huì)遇到以下錯(cuò)誤,國(guó)內(nèi)還是用?flutter pub publish--server= 來(lái)發(fā)布
package repository requested authentication! You can provide credential using:pub token add
問(wèn)題1:It looks like accounts.google.com is having some trouble. Pub will wait for a while before trying to connect again. OS Error: Operation timed out, errno = 60, address = accounts.google.com, port = 53481 pub finished with exit code 69
原因:
1、國(guó)內(nèi)墻;
2、flutter環(huán)境配置添加了國(guó)內(nèi)鏡像
解決方式:
1、翻墻;
2、屏蔽環(huán)境變量里關(guān)于flutter的國(guó)內(nèi)鏡像;
屏蔽方式如下:
# export PUB_HOSTED_URL=
# export FLUTTER_STORAGE_BASE_URL=
3、設(shè)置終端代理命令(這個(gè)是我解決的方式),這個(gè)非常重要,不然就會(huì)報(bào)上面超時(shí)錯(cuò)誤了
如果出現(xiàn):Flutter pub finished with exit code 1
解決方式:flutter packages pub publish --server=
此問(wèn)題原文鏈接:(畢竟要尊重版權(quán))
問(wèn)題2:LICENSE這個(gè)文件中不能有TODO,也不能為空,可找個(gè)flutter庫(kù)看看別人是怎么寫的
授權(quán)失敗:請(qǐng)求google授權(quán),翻出去,登錄了賬號(hào),授權(quán)了,但是終端依舊報(bào)錯(cuò)如下:
1.查看Http端口(mac默認(rèn)為1087,Windows為1080)
2.打開(kāi)終端,設(shè)置http和https代理
3.如何測(cè)試是否成功
切記不要用ping 測(cè)試,你就是Ping到明年也ping不通
4.關(guān)閉國(guó)內(nèi)鏡像
在裝flutter環(huán)境的時(shí)候,大部分用戶都是安裝了國(guó)內(nèi)鏡像的,可以打開(kāi)環(huán)境變量文件看一下不同shell環(huán)境變量設(shè)置地方不一樣,我用的是zsh。
5.插件倉(cāng)庫(kù)根目錄(最關(guān)鍵的一步)
這時(shí)候就會(huì)把你的插件里的lock文件中的國(guó)內(nèi)鏡像轉(zhuǎn)到官方源上了
6.進(jìn)行正常發(fā)布操作
發(fā)布命令:
理論上應(yīng)該能正常發(fā)布成功了,就會(huì)看到我們期待已久的Successfully
發(fā)布完成后,國(guó)內(nèi)鏡像的注釋可以放開(kāi)了,代理去恢復(fù)到原來(lái)。
Flutter可能是我們做移動(dòng)端或者前端聽(tīng)的比較多的一個(gè)名詞。目前前端和移動(dòng)端都趨向于向大前端發(fā)展。我們都知道由于Android ios 前端的運(yùn)行環(huán)境、發(fā)開(kāi)語(yǔ)言、平臺(tái)特性的不同,導(dǎo)致同時(shí)學(xué)習(xí)三個(gè)平臺(tái)的學(xué)習(xí)成本是極高的。所以React Native 、Weex等跨平臺(tái)技術(shù)應(yīng)運(yùn)而生了,而這些跨平臺(tái)技術(shù)由于偏高層解釋性的特性就會(huì)出現(xiàn)運(yùn)行效率和對(duì)原生依賴度高耦合性高等問(wèn)題。隨著2018年flutter beta1正式發(fā)布,一種更優(yōu)美更高效的跨平臺(tái)技術(shù)進(jìn)入我們的視線。
但是RN也并沒(méi)有被廣泛的接納,從阿里開(kāi)始使用到放棄,里面的很多坑都繞不過(guò)去。寫一次到處跑確實(shí)很誘人,從企業(yè)角度講,可以節(jié)省大量的人力,但是卻忽略了一個(gè)很基礎(chǔ)的問(wèn)題,不同平臺(tái)是否希望如此,蘋果是否會(huì)愿意自己的生態(tài)被打破,不同平臺(tái)的特性是否應(yīng)該被歸為一致。
build.gradle 默認(rèn)的倉(cāng)庫(kù)為
使用起來(lái)非常不便。于是將源換成阿里云的源,
打開(kāi) ,會(huì)轉(zhuǎn)到
選擇幾個(gè)加入到配置文件就可以。
如有Flutter,找到flutter安裝目錄下的 packages\flutter_tools\gradle\flutter.gradle
將
修改為:
在項(xiàng)目中找到 AndroidManifest.xml 文件,其中 android:label="demo" 就是應(yīng)用程序名稱,修改引號(hào)中的內(nèi)容即可
在項(xiàng)目中找到 mipmap-mdpi mipmap-hdpi mipmap-xhdpi mipmap-xxhdpi mipmap-xxxhdpi 文件夾,替換這些文件夾中的 ic_launcher.png 文件即可
注意:圖標(biāo)有多種尺寸的大小,是為了適配不同分辨率的手機(jī)而設(shè)計(jì)的
在項(xiàng)目中找到 Info.plist 文件,其中 CFBundleDisplayName 和 CFBundleName 下面的就是應(yīng)用程序名稱,修改內(nèi)容即可
找到項(xiàng)目中的 AppIcon.appiconset 文件夾,其中 Contents.json 是配置文件,其它的圖片文件就是圖標(biāo),替換這些圖片文件即可
注意:圖標(biāo)有多種尺寸的大小,是為了適配不同分辨率的手機(jī)而設(shè)計(jì)的
插件地址:
在項(xiàng)目中找到 pubspec.yaml 文件,添加內(nèi)容如下
插件地址:
在項(xiàng)目中找到 pubspec.yaml 文件,添加內(nèi)容如下
注意:準(zhǔn)備一張 1024x1024 的 png 圖片,取名為 icon.png 并把它放在 assets/icon 目錄中
找到 ~/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_launcher_icons-0.9.2/lib/android.dart 文件修改內(nèi)容如下
注意:如果使用了鏡像地址就找到 ~flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_launcher_icons-0.9.2/lib/android.dart 文件來(lái)修改以上內(nèi)容
國(guó)外地址:
國(guó)內(nèi)鏡像:
以 flutter_screenutil 為例
路由框架 annotation_route
狀態(tài)管理 provider
UI適配 flutter_screenutil
刷新控件 flutter_easyrefresh
網(wǎng)絡(luò)請(qǐng)求 dio
toast控件 fluttertoast
圖表庫(kù) charts_flutter
網(wǎng)絡(luò)監(jiān)聽(tīng) connectivity
事件總線 event_bus
日歷組件 table_calendar
官方webview webview_flutter
第三方webview flutter_webview_plugin
該篇文章為常用依賴包總結(jié),用來(lái)記錄所需要的常用依賴包,后續(xù)會(huì)不斷擴(kuò)充內(nèi)容~
網(wǎng)站題目:阿里flutter鏡像,flutter阿里云存儲(chǔ)
轉(zhuǎn)載源于:http://chinadenli.net/article44/dsesgee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、自適應(yīng)網(wǎng)站、軟件開(kāi)發(fā)、企業(yè)建站、品牌網(wǎng)站設(shè)計(jì)、小程序開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)