Flutter 環(huán)境搭建遇到的問題

1、搭建完環(huán)境后,執(zhí)行flutter doctor 除了android環(huán)境未搭建外,都通過。隨后執(zhí)行sudo flutter create demo1,卡在Running "flutter pub get" in demo1... (This is taking an unexpectedly long time.)

image.png

搜索網(wǎng)上解決辦法,基本都為設(shè)置環(huán)境變量,執(zhí)行vim ~/.bash_profile 進(jìn)行編輯,添加
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
這個(gè)谷歌為中國(guó)地區(qū)開發(fā)者提供的鏡像地址。

但是環(huán)境變量在我搭建flutter的開發(fā)環(huán)境時(shí),已經(jīng)設(shè)置好了,并且flutter -h可正常執(zhí)行。但是create仍然卡在pub get。
和同事討論后,決定把安卓環(huán)境也搭建好再嘗試,無果。
最后發(fā)現(xiàn)同事的flutter是1.13版本,而我的flutter版本是前兩天剛剛更新的1.17.1版本,于是將自己的版本降低到[v1.12.13+hotfix.9]版本,遂執(zhí)行create方法,創(chuàng)建成功。

問題分析,可能是因?yàn)槲业膍acos系統(tǒng)版本并不是最新的10.15,或許與這個(gè)有關(guān)系,還不能確定原因。

2、運(yùn)行報(bào)錯(cuò)Xcode Command PhaseScriptExecution failed with a nonzero exit code

運(yùn)行一個(gè)項(xiàng)目時(shí)遇到了這個(gè)bug提示,一直編譯不過去,這其實(shí)是一個(gè)Xcode10引起的bug。 解決方案: 在Xcode菜單欄選擇File -> Workspace Setting -> Build System 選擇Legacy Build System 重新運(yùn)行即可。

3、運(yùn)行時(shí)報(bào)錯(cuò)Flutter Command /bin/sh failed with exit code 255

執(zhí)行flutter clean

4、創(chuàng)建好的項(xiàng)目,在xcode中運(yùn)行,啟動(dòng)起來白屏。控制臺(tái)打印Failed to find assets path for "Frameworks/App.framework/flutter_assets"

查閱了這個(gè)問題后找到了解決方法,# Failed to find assets path for “Frameworks/App.framework/flutter_assets”

在targets選中項(xiàng)目 Build Phases -> Run Script 中加入運(yùn)行腳本/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed

image.png

5、vscode不展示連接模擬器

在vscode中的終端 flutter run -d 3831A67E-ADCA-4BC4-8972-FB546E35C18B
我這個(gè)是iphone 8的模擬器id,你可以選擇相對(duì)應(yīng)的


image.png
最后編輯于
?著作權(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)容