前提:Flutter 項(xiàng)目中引入使用多個(gè)插件,內(nèi)含有swift與靜態(tài)庫(kù)時(shí)出現(xiàn)的一系列問題
成都創(chuàng)新互聯(lián)專注于南雄網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供南雄營(yíng)銷型網(wǎng)站建設(shè),南雄網(wǎng)站制作、南雄網(wǎng)頁設(shè)計(jì)、南雄網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造南雄網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供南雄網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
問題一、swift插件缺少設(shè)置swift的版本號(hào)
解決方案:在Xcode中打開項(xiàng)目Targets—builds settings —user-defined
在user-defined內(nèi)添加一行:SWIFT_VERSION(版本號(hào)視當(dāng)前版本號(hào)為準(zhǔn))
問題二、靜態(tài)庫(kù)
看到網(wǎng)上好多的解決方法是刪除掉或者添加上Podfile中的use_frameworks!,實(shí)測(cè)與此無關(guān),錯(cuò)誤信息忘記截圖啦????,大體就是pod install 時(shí)出現(xiàn)無法install之類的信息
正解方法是找到相關(guān)錯(cuò)誤插件內(nèi)的podspec文件,添加s.static_framework = true
flutter_easyrefresh: ^2.0.5
Pub get一下
下面我就以flutter_easyrefresh這個(gè)插件進(jìn)行講解。
[參照]{ }
1,執(zhí)行 flutter pub publish--dry-run 檢查是否具備發(fā)布條件
遇到的問題1:
It‘s strongly recommended to include a “homepage“ or “repository“ field
解決方案:在 pubspec. yaml ?中配置 主頁 homepage 地址 :
homepage:
可參考:
2,執(zhí)行 flutter pub publish--server= 發(fā)布
如果執(zhí)行flutter pub publish發(fā)布的話會(huì)遇到以下錯(cuò)誤,國(guó)內(nèi)還是用?flutter pub publish--server= 來發(fā)布
package repository requested authentication! You can provide credential using:pub token add
問題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=
此問題原文鏈接:(畢竟要尊重版權(quán))
問題2:LICENSE這個(gè)文件中不能有TODO,也不能為空,可找個(gè)flutter庫(kù)看看別人是怎么寫的
插件入口
以下是Docker搭建Sentry平臺(tái)的步驟,請(qǐng)保證每一步執(zhí)行完成:
-啟動(dòng) Sentry Server,同時(shí)添加端口映射。Sentry的端口為9000,可以使用 -p 9000:9000 參數(shù),在啟動(dòng)后可以通過訪問 或 進(jìn)入Sentry的web管理頁面:
進(jìn)入Web管理頁面后,按照提示配置管理員賬號(hào)密碼與其他信息。注意:URL填寫你所訪問的地址,如 。
配置成功后,按順序進(jìn)入Project-internal-Setting頁面, 選擇右側(cè)Release標(biāo)簽
復(fù)制WEBHOOK中的curl命令,打開終端發(fā)送請(qǐng)求,即可在頁面上看到測(cè)試的錯(cuò)誤日志信息:
如圖所示,F(xiàn)lutterPlugin中Android模塊引用 flutter.jar 內(nèi)容報(bào)紅:
這是由于 flutter.jar 沒有被引入造成的,處理方式分為以下三個(gè)步驟:
截圖示例:
點(diǎn)擊Sync按鈕重新編譯即可
本文題目:flutter插件,flutter插件懶加載
URL鏈接:http://chinadenli.net/article34/dsdsppe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站改版、域名注冊(cè)、小程序開發(fā)、做網(wǎng)站、網(wǎng)站策劃
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)