Mac配置flutter環(huán)境 踩坑心里路程

首先確保電腦安裝brew環(huán)境 如未配置在終端輸入/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"等待即可

然后配置flutter環(huán)境

首先下載flutter的sdk 下載地址:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos 下載最新版本即可 下載完畢解壓之后復(fù)制SDK里的內(nèi)容


來到用戶目錄下新建一個文件夾 比如我的叫flutter把復(fù)制的內(nèi)容粘貼過來


接著我們把下載到的SDK跟系統(tǒng)關(guān)聯(lián)起來讓系統(tǒng)找到我們要使用的東西這個時候在終端執(zhí)行命令行

vim ~/.bash_profile ?出現(xiàn)如下圖這樣輸入e按回車即可則進(jìn)入編輯狀態(tài)


輸入e進(jìn)入編輯狀態(tài)之后出來的頁面 是只讀的不可修改我們需要輸入i使其進(jìn)入編輯狀態(tài)當(dāng)出現(xiàn)insert字樣的時候就是可以編輯的?

我們把我們剛才在用戶目錄下的SDK的路徑添加到文件中使其關(guān)聯(lián)起來

export PATH=~/flutter/bin:$PATH

export PUB_HOSTED_URL=https://pub.flutter-io.cn

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

如果你將SDK保存在其他目錄下則export PATH=~/flutter/bin:$PATH這里需要輸入你目錄的地址~/代表根目錄如果你按照我的步驟放在用戶目錄下則復(fù)制以上代碼粘貼到文件中如圖


點擊esc 然后輸入:wq即可保存并退出(:q是退出),退出以后一定要記得輸入source ~/.bash_profile 這個命令行的意思是剛才vim進(jìn)去的那個文件使其生效,執(zhí)行到這一步如果你的Mac系統(tǒng)是比較老的這個時候輸入flutter -h 就會有一堆東西返回如果你是macos catalina的那么你輸入flutter -h 返回的東西是zsh: command not found: flutter,因為?從 macOS Catalina 版開始,您的 Mac 將使用 zsh 作為默認(rèn)登錄 Shell 和交互式 Shell。您還可以在較低版本的 macOS 中將 zsh 設(shè)置為默認(rèn) Shell。出現(xiàn)這個問題我們怎么辦呢

很簡單

vim ~/.zshrc 進(jìn)入到這個文件之內(nèi)同樣輸入i進(jìn)入編輯狀態(tài)在文末加一行source ~/.bash_profile讓這個文件關(guān)聯(lián)到bash_profile即可如圖



到這一步我們在進(jìn)行flutter -h ?如果有輸出內(nèi)容則成功安裝如果出現(xiàn)

xxxxpermission defined 這樣的報錯。很明顯,權(quán)限不足,如果要使用,通過如下命令進(jìn)行授權(quán)即可:

sudo chmod -R 777 要操作的目錄地址 把我們存放flutter sdk的文件夾路徑拖過去就可以了執(zhí)行完之后我們再執(zhí)行flutter -h 這個時候可能需要的時間久一點,但是等待是值得的。出現(xiàn)以下圖片這樣就表示成功了

有的同學(xué)會問了,我們使用vscode開發(fā)的時候怎么使用xcode的模擬器呢?

接下來我們在終端輸入flutter doctor 返回在Xcode那一欄里會出現(xiàn)類似 以下的報錯


我們按照他的提示 在終端依次執(zhí)行sudo的命令行 ?執(zhí)行完畢再次輸入flutter doctor

出現(xiàn)以下內(nèi)容則完全配置成功了,一把辛酸淚。


這個過程可能很枯燥或者很繁瑣,耐心一點一定可以成功地!

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

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