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

創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),成都小程序開(kāi)發(fā),10余年建站對(duì)成都發(fā)電機(jī)維修等多個(gè)領(lǐng)域,擁有豐富的網(wǎng)站維護(hù)經(jīng)驗(yàn)。
遇到的問(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ù)看看別人是怎么寫(xiě)的
新手最近在使用Getx做狀態(tài)管理, 在使用中遇到問(wèn)題, 隨手記錄下,
提示錯(cuò)誤:
GET the improper use of a getx has been detected you should only use getx or obx for the specific widget that will be updated. if you are seeing this error, you probabaly did not insert any observable variables into GetX/Obx...
其實(shí)提示很明顯, 就是Obx()中組件沒(méi)用到controller內(nèi)容, 比如Obx(()=Text("123")), 這里面Obx沒(méi)有用到GetxController的對(duì)象, 就會(huì)報(bào)這個(gè)錯(cuò)誤,如果改成Obx(()=Text(controller.content)), 就可以了
在android/app/build.gradle的android下加入
64-bit
32-bit
通過(guò)FlutterBugly.getUpgradeInfo()獲取更新策略信息填入自定義flutter widget,手動(dòng)彈窗
UpgradeInfo參數(shù):
異常上報(bào)說(shuō)明
1、flutter異常上報(bào)不屬于崩潰,所以如需查看flutter的異常上報(bào),請(qǐng)?jiān)凇惧e(cuò)誤分析】tab頁(yè)查看
2、iOS的異常上報(bào)沒(méi)有過(guò)多測(cè)試,如出現(xiàn)問(wèn)題請(qǐng)issue
目前已知問(wèn)題
1、第一次接受到更新策略之后,不會(huì)彈窗,即使手動(dòng)檢查更新也不會(huì),需要退出app之后再進(jìn)入,才會(huì)有彈窗(已解決)
2、官方?jīng)]有適配8.0的notification,所以如果需要用到notification的時(shí)候請(qǐng)關(guān)閉后(默認(rèn)關(guān)閉),自己寫(xiě)相關(guān)業(yè)務(wù)邏輯,或者直接把gradle里的targetSdkVersion設(shè)成26以下(方法見(jiàn)示例)
一、try cacth 可以捕獲同步異常,使用catchError捕獲異步異常
二、不論是同步異常還是異步異常我們都可以使用Zone捕獲到
三、framework層的異常,系統(tǒng)會(huì)提供給FlutterError類,所以我們可以把這個(gè)錯(cuò)誤統(tǒng)一交個(gè)zone去處理
可以自己通過(guò)文件去上報(bào),也可以使用bugly去上報(bào)
一般這樣的問(wèn)題都是Flutter內(nèi)部導(dǎo)致的問(wèn)題,所以優(yōu)先建議命令執(zhí)行:flutter clean,然后再次執(zhí)行操作。
可以在項(xiàng)目下的External Libraries下的Flutter Plugins/flutter_bugly0.2.5/android/src.main/AndroidManifest.xml配置下的meta-data 里添加tools:replace="android:resource"
如果太復(fù)雜建議你咨詢客服。
新聞標(biāo)題:flutter錯(cuò)誤彈窗,flutter 彈窗
文章分享:http://chinadenli.net/article31/dsgsesd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)、域名注冊(cè)、自適應(yīng)網(wǎng)站、App設(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)