flutter環(huán)境配置和初體驗

image.png

一、準備工作

1珠漂、升級Macos系統(tǒng)為最新系統(tǒng)
2晚缩、安裝最新的Xcode
3尾膊、電腦上面需要安裝brew:https://brew.sh/

二、下載Flutter荞彼、配置Flutter環(huán)境變量冈敛、配置Flutter鏡像

1、下載Flutter SDK
flutter官網
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos

image.png

2.把下載好的Flutter SDK隨便減壓到你想安裝sdk的目錄鸣皂,如

/Users/zhuge/flutter_mac/flutter

最終效果圖:


image.png

3抓谴、把Flutter安裝目錄的bin目錄配置到環(huán)境變量,然后把Flutter國內鏡像也配置到環(huán)境變量里面寞缝,在終端執(zhí)行

$vim ~/.bash_profile

插入

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/zhuge/flutter_mac/flutter/bin:$PATH

其中"/Users/zhuge/flutter_mac/flutter"為下載的flutterSDK中的內容拷貝到的目標路徑癌压。
按ESC退出編輯界面,保存編輯的信息,需要執(zhí)行":wq"保存退出。到此環(huán)境變量配置完成荆陆。


image.png

之后在終端執(zhí)行下面命令滩届,使環(huán)境變量執(zhí)行生效。

$source ~/.bash_profile

如果出現類似下面的錯誤

image.png

很有可能是path路徑出錯的問題被啼,特別需要注意的是"PATH=" 后面沒有空格帜消。
打開終端輸入以下命令讓vim ~/.bash_profile命令能正常運行

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

接下來就可以正常使用vim ~/.bash_profile,并且重新編輯配置信息
4浓体、驗證flutter環(huán)境變量是否配置成功泡挺,執(zhí)行

$flutter -v

或者

$flutter -h

獲取flutter的幫助信息,如果出現一些常用的flutter命令,則代表上面的配置執(zhí)行成功,否則檢查下是否拷貝的flutterSDK是否下載完整,我這里下載下來是一百多兆,檢查下拷貝到的目標路徑是否正確.

三汹碱、運行flutter doctor命令檢測環(huán)境

$flutter doctor

該命令檢查您的環(huán)境并在終端窗口中顯示報告粘衬。Dart SDK已經在捆綁在Flutter里了,沒有必要單獨安裝Dart咳促。 仔細檢查命令行輸出以獲取可能需要安裝的其他軟件或進一步需要執(zhí)行的任務(以粗體顯示)


image.png

這里只處理ios部分,上面的提示已經很明顯了,只需要按照上面的提示一個個執(zhí)行下面的

$brew update
$brew install --HEAD usbmuxd
$brew link usbmuxd
$brew install --HEAD libimobiledevice
$brew install ideviceinstaller
$brew install ios-deploy
$brew install cocoapods
$pod setup

如果電腦上面沒有安裝brew的話,第一步需要安裝brew

$/usr/bin/ruby -e  "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

執(zhí)行最后一個命令時,如果出現了


image.png

網上查閱說是需要執(zhí)行下面的

$sudo gem install --user-install executable-hooks

但又報錯下面信息


image.png

嘗試執(zhí)行

$rvm -v

提示下面信息


image.png

只能重新安裝rvm

$curl -L get.rvm.io | bash -s stable
$source ~/.rvm/scripts/rvm 
$rvm -v
$ruby -v 
image.png

執(zhí)行完一切正常,再次執(zhí)行pod setup


image.png

再次執(zhí)行

$flutter doctor

ios模塊的紅叉已經消失


image.png

在這里環(huán)境已經配置結束!

二.創(chuàng)建flutter應用初體驗

1.創(chuàng)建一個文件夾用于存放創(chuàng)建的flutter應用,并且cd到此文件夾.接著命令行工具創(chuàng)建flutter應用

$flutter create demo01 
image.png

2.修改flutter SDK目錄的權限以及項目的權限(-R代表遞歸,777代表可讀可寫可執(zhí)行)
1>修改flutter項目的權限
首先進入到創(chuàng)建的flutter項目

$ cd /Users/zhuge/flutter_mac/demo/demo01

然后執(zhí)行關鍵命令

$sudo chmod -R 777 *

2>修改下載的flutter SDK的權限
首先進入到flutter SDK目錄

$ cd /Users/zhuge/flutter_mac

然后執(zhí)行關鍵命令

$sudo chmod -R 777 *

如果出現問題,還要修改下載的flutter SDK的權限.
3.用xcode打開項目.如果遇見白屏,只需要卸載重現安裝即可(假卡死).(或者在創(chuàng)建的flutter項目目錄下使用命令行運行項目$ flutter run)


image.png

三稚新、配置編輯器

利用Vscode開發(fā)flutter項目
1.安裝Vscode,下載地址:https://code.visualstudio.com/docs/?dv=osx
2.安裝Flutter插件
1>啟動 VS Code
2>調用 View>Command Palette…
3>輸入 ‘install’, 然后選擇 Extensions: Install Extensions
4>在搜索框輸入 flutter , 在搜索結果列表中選擇 ‘Flutter’, 然后點擊 Install

image.png

image.png

3.安裝Dart插件
4.flutter的提示工具Awesome Flutter Snippets
image.png

至此,準備工作已做好9蚋埂9由尽!

5.此時ios模擬器已開啟,并且Vscode能檢測到模擬器設備


image.png

Vscode打開已創(chuàng)建的flutter項目,進入調試,執(zhí)行

$flutter run

在調試中,p:顯示網格,r:熱加載(也就是重現加載),o:切換安卓和ios不同的操作系統(tǒng),h:展示幫助信息,q:退出調試預覽模式
5.此時模擬器沒有開啟,Vscode右下角顯示"no devices"


image.png

此時需要用Vscode掉起ios模擬器,點擊"no devices",選擇ios模擬器


image.png

已連接到模擬器,再執(zhí)行
$flutter run
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末冲茸,一起剝皮案震驚了整個濱河市屯阀,隨后出現的幾起案子,更是在濱河造成了極大的恐慌轴术,老刑警劉巖难衰,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異逗栽,居然都是意外死亡盖袭,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鳄虱,“玉大人弟塞,你說我怎么就攤上這事∽疽眩” “怎么了决记?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長倍踪。 經常有香客問我系宫,道長,這世上最難降的妖魔是什么惭适? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任笙瑟,我火速辦了婚禮楼镐,結果婚禮上癞志,老公的妹妹穿的比我還像新娘。我一直安慰自己框产,他們只是感情好凄杯,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著秉宿,像睡著了一般戒突。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上描睦,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天膊存,我揣著相機與錄音,去河邊找鬼忱叭。 笑死隔崎,一個胖子當著我的面吹牛,可吹牛的內容都是我干的韵丑。 我是一名探鬼主播爵卒,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼撵彻!你這毒婦竟也來了钓株?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤陌僵,失蹤者是張志新(化名)和其女友劉穎轴合,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體碗短,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡受葛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奔坟。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡携栋,死狀恐怖,靈堂內的尸體忽然破棺而出咳秉,到底是詐尸還是另有隱情婉支,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布澜建,位于F島的核電站向挖,受9級特大地震影響,放射性物質發(fā)生泄漏炕舵。R本人自食惡果不足惜何之,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咽筋。 院中可真熱鬧溶推,春花似錦、人聲如沸奸攻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睹耐。三九已至辐赞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間硝训,已是汗流浹背响委。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留窖梁,地道東北人赘风。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像窄绒,于是被迫代替她去往敵國和親贝次。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容