mac flutter 工程安裝及踩坑

附上官方安裝教程:https://flutterchina.club/setup-macos/

使用鏡像琳钉,安裝flutter

- 打開終端設(shè)置臨時環(huán)境變量(臨時鏡像)
export PUB_HOSTED_URL=https://pub.flutter-io.cn
 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
 
-  下載flutter,這里推薦用git安裝,也可直接下載
git clone -b dev https://github.com/flutter/flutter.git (cd 到目錄)

- 設(shè)置或列更環(huán)境變量
export PATH=$PATH:/Users/seminzhu/Documents/code/flutter/flutter/bin

- 運(yùn)行flutter doctor
flutter doctor
- 這里會檢查哪里插件沒有安裝临庇,沒有安全完沒有關(guān)系渣淤,不需要出現(xiàn)網(wǎng)絡(luò)上其它的教程上的成功圖片户誓,這處是一個坑尚洽。

安裝xcode乎折,這個是為了運(yùn)行ios 模擬器
安裝 android studio 去上面官方下載就可以了绒疗;

沒有安裝flutter,打開Android studio-->settings-->plugins骂澄,搜索flutter進(jìn)行安裝
沒有安裝dart吓蘑,打開Android studio-->settings-->plugins,搜索dart進(jìn)行安裝

安裝dart 插件

brew tap dart-lang/dart
brew install dart --devel
-沒有安裝 brew 先安裝坟冲,這里建議安全上網(wǎng)

配置編輯器磨镶,這里選用vscode

- 安裝flutter插件
查看-命令面板-搜索flutter - Install
重啟vs code;

- 這里再運(yùn)行一下flutter doctor,或者查看-命令面板-Flutter:Run Flutter Doctor 查看一下安裝情況

安裝flutter項(xiàng)目健提,不在flutter工程里

> 這邊選擇了命令安裝flutter create XXX,
也可以用 android studio 安裝
無論那種安裝報錯都沒有關(guān)系琳猫,往下走,也是坑

> 安裝完后矩桂,打開vscode沸移,按F5,如果按F5無效就是沒有安裝dart插件侄榴,或沒有配置dart插件環(huán)境變量

配置電腦的固定環(huán)境變量雹锣,第一步是為了安裝臨時的,不配置固定的每次運(yùn)行項(xiàng)目都要走一遍

參考:https://juejin.im/post/6844904185666748423
- .zshrc
打開 .zshrc癞蚕,或者終端里vim ~/.zshrc 去配置新增 flutter 和 dart 的環(huán)境變量
<!--這里用的是直接打開文件的方式-->
mac 找到根目錄蕊爵,.zshrc是個隱藏文件,打開文件桦山,直接新增
export PUB_HOSTED_URL="https://pub.flutter-io.cn"
export FLUTTER_STORAGE_BASE_URL= "https://storage.flutter-io.cn"

export PATH=$PATH:/Users/seminzhu/Documents/code/flutter/flutter/bin
export PATH=$PATH:/Users/seminzhu/Documents/code/flutter/flutter/bin/cache/dart-sdk/bin

~/.bash_profile 這里也要配置環(huán)境變量
export PUB_HOSTED_URL="https://pub.flutter-io.cn"
export FLUTTER_STORAGE_BASE_URL= "https://storage.flutter-io.cn"

export PATH=$PATH:/Users/seminzhu/Documents/code/flutter/flutter/bin
export PATH=$PATH:/Users/seminzhu/Documents/code/flutter/flutter/bin/cache/dart-sdk/bin

保存攒射,結(jié)束配置

打開xxx,項(xiàng)目工程醋旦,按F5,選擇模擬器運(yùn)行項(xiàng)目会放,這處發(fā)現(xiàn)運(yùn)行是空的饲齐。

- 終端里安裝:npm install -g flutter-pro-cli
- 在xxx項(xiàng)目里運(yùn)行
flutter-pro-cli init
flutter-pro-cli run check
//這里項(xiàng)目就可以是運(yùn)行起來了,模擬器里出現(xiàn)項(xiàng)目的咧最,已經(jīng)成功的了捂人。接下來可以愉快的玩耍了。

flutter-pro-cli 教程:https://www.yuque.com/xuyabing/gneysu/whehpu

如何運(yùn)行項(xiàng)目

//這里使用的是vscode矢沿, 按F5滥搭,打開ios/android 模擬器
找到項(xiàng)目名稱的flutter圖標(biāo),這里打開就是上一次修改的捣鲸,或初始化的
也可以按 flutter run 啟動

flutter 啟動太慢瑟匆,Running 'flutter pub get 'in flutter_app ... 卡死的問題

Packages get偶爾會遇到Running “flutter pub get” in flutter_app…卡死的問題。
解決辦法
1.打開終端栽惶,輸入:open .bash_profile
2.打開 .bash_profile 愁溜,修改下鏡像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

//備注:本人是用了~zsh,所以上面在zshrc里配置了


Waiting for another flutter command to release the startup lock... 這個啟動錯誤

打開flutter安裝目錄,進(jìn)入/bin/cache媒役,找到lockfile文件祝谚,刪除就可以了。
重新再啟動flutter就可以了

熱更新(代碼更新酣衷,模擬器如何更新)

方法一:按'r'鍵,鼠標(biāo)放到終端
方法二:vscode 啟動debug模式次泽,在debug里配置當(dāng)前的項(xiàng)目穿仪,flutter

小技巧

按P鍵顯示網(wǎng)格
如果使用的是安卓模擬器,按o鍵顯示蘋果模式下的樣子意荤,按Q鍵可以關(guān)關(guān)閉

踩坑Could not build the application for the simulator.

先清一下 Xcode 緩存

flutter clean

flutter run

快速生成一個模塊代碼

> 安裝插件
awesome flutter snippets
> 在頁面上輸入stlss啊片,
- 頁面自動生成以下代碼片段
class  extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      
    );
  }
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市玖像,隨后出現(xiàn)的幾起案子紫谷,更是在濱河造成了極大的恐慌,老刑警劉巖捐寥,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件笤昨,死亡現(xiàn)場離奇詭異,居然都是意外死亡握恳,警方通過查閱死者的電腦和手機(jī)瞒窒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乡洼,“玉大人崇裁,你說我怎么就攤上這事匕坯。” “怎么了拔稳?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵葛峻,是天一觀的道長。 經(jīng)常有香客問我巴比,道長泞歉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任匿辩,我火速辦了婚禮腰耙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘铲球。我一直安慰自己挺庞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布稼病。 她就那樣靜靜地躺著选侨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪然走。 梳的紋絲不亂的頭發(fā)上援制,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天,我揣著相機(jī)與錄音芍瑞,去河邊找鬼晨仑。 笑死,一個胖子當(dāng)著我的面吹牛拆檬,可吹牛的內(nèi)容都是我干的洪己。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼竟贯,長吁一口氣:“原來是場噩夢啊……” “哼答捕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起屑那,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤拱镐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后持际,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沃琅,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年选酗,在試婚紗的時候發(fā)現(xiàn)自己被綠了阵难。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡芒填,死狀恐怖呜叫,靈堂內(nèi)的尸體忽然破棺而出空繁,到底是詐尸還是另有隱情,我是刑警寧澤朱庆,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布盛泡,位于F島的核電站,受9級特大地震影響娱颊,放射性物質(zhì)發(fā)生泄漏傲诵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一箱硕、第九天 我趴在偏房一處隱蔽的房頂上張望拴竹。 院中可真熱鬧,春花似錦剧罩、人聲如沸栓拜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽幕与。三九已至,卻和暖如春镇防,著一層夾襖步出監(jiān)牢的瞬間啦鸣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工来氧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诫给,地道東北人。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓饲漾,卻偏偏與公主長得像蝙搔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子考传,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內(nèi)容