flutter 環(huán)境的搭建 (mac 環(huán)境)

主要參考flutter中文官方,結(jié)合自己操作過程的問題整理的這篇文章

使用鏡像

由于在國內(nèi)訪問Flutter有時可能會受到限制琳状,F(xiàn)lutter官方為中國開發(fā)者搭建了臨時鏡像,大家可以將如下環(huán)境變量加入到用戶環(huán)境變量中:

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

注意: 此鏡像為臨時鏡像,并不能保證一直可用,讀者可以參考詳情請參考 Using Flutter in China 以獲得有關(guān)鏡像服務(wù)器的最新動態(tài)。

獲取Flutter SDK

1.去Flutter官網(wǎng)下載官網(wǎng)地址 或者 去github上下載git地址
2.解壓安裝包到你想安裝的目錄,如:

cd ~/Users/#自己的賬戶名#
unzip ~/Downloads/flutter_macos_v0.5.1-beta.zip  #下載的zip文件#

3.添加flutter相關(guān)工具到path中:(在步驟2當(dāng)前路徑下)

export PATH=`pwd`/flutter/bin:$PATH

運(yùn)行 flutter doctor

[?] Flutter (Channel stable, v1.0.0, on Mac OS X 10.13.6 17G4015, locale
    zh-Hans-CN)
[!] Android toolchain - develop for Android devices
    ? No valid Android SDK platforms found in
      /Users/chengguangfa/Library/Android/sdk/platforms. Directory was empty.
[!] iOS toolchain - develop for iOS devices (Xcode 10.1)
    ? libimobiledevice and ideviceinstaller are not installed. To install with
      Brew, run:
        brew update
        brew install --HEAD usbmuxd
        brew link usbmuxd
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
[?] Android Studio (version 3.3)
    ? Flutter plugin not installed; this adds Flutter specific functionality.
    ? Dart plugin not installed; this adds Dart specific functionality.
[!] Connected device
    ! No devices available

[?]表示沒有問題, ?表示有錯誤需要按照提示去安裝

1.先修復(fù)iOS toolchain 問題

[!] iOS toolchain - develop for iOS devices (Xcode 10.1)
? libimobiledevice and ideviceinstaller are not installed. To install with
Brew, run:
brew update #step1
brew install --HEAD usbmuxd #step2
brew link usbmuxd #step3
brew install --HEAD libimobiledevice #step4
brew install ideviceinstaller #step5

前三步的時候沒啥問題, 到第四步的時候死活裝不上提示:
Cloning into '/Users/chengguangfa/Library/Caches/Homebrew/libimobiledevice--git'... fatal: unable to access 'https://git.libimobiledevice.org/libimobiledevice.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to git.libimobiledevice.org:443
的錯誤SSL_ERROR_SYSCALL,
查了下資料才知道是被墻了. 掛著梯子,再次brew install --HEAD libimobiledevice, 成功!!!

bogon:flutter_Place chengguangfa$  brew install --HEAD libimobiledevice
==> Cloning https://git.libimobiledevice.org/libimobiledevice.git
Cloning into '/Users/chengguangfa/Library/Caches/Homebrew/libimobiledevice--git'...
==> Checking out branch master
Already on 'master'
Your branch is up to date with 'origin/master'.
==> ./autogen.sh
==> ./configure --disable-silent-rules --prefix=/usr/local/Cellar/libimobiledevi
==> make install
??  /usr/local/Cellar/libimobiledevice/HEAD-0584aa9_3: 67 files, 1MB, built in 8 minutes 24 seconds
Removing: /Users/chengguangfa/Library/Caches/Homebrew/libimobiledevice--1.2.0_3.high_sierra.bottle.tar.gz... (280.8KB)

修復(fù)完iOS toolchain的問題后, 繼續(xù)flutter doctor

bogon:flutter_Place chengguangfa$ flutter doctor
[?] Flutter (Channel stable, v1.0.0, on Mac OS X 10.13.6 17G4015, locale
    zh-Hans-CN)
[?] Android toolchain - develop for Android devices
    ? Unable to locate Android SDK.
      Install Android Studio from:
      https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK
      components.
      (or visit https://flutter.io/setup/#android-setup for detailed
      instructions).
      If Android SDK has been installed to a custom location, set $ANDROID_HOME
      to that location.
      You may also want to add it to your PATH environment variable.
[?] iOS toolchain - develop for iOS devices (Xcode 10.1)
[!] Android Studio (not installed)
[!] Connected device
    ! No devices available

其他的主要是Andriod Studio 沒安裝的問題,

安裝Android Studio

要為Android開發(fā)Flutter應(yīng)用篓足,您可以使用Mac,Windows或Linux(64位)機(jī)器.

Flutter需要安裝和配置Android Studio:

  1. 下載并安裝 Android Studio.

  2. 啟動Android Studio拘泞,然后執(zhí)行“Android Studio安裝向?qū)А狈兹摇_@將安裝最新的Android SDK,Android SDK平臺工具和Android SDK構(gòu)建工具陪腌,這是Flutter為Android開發(fā)時所必需的

  3. 打開android studio, 打開plugin


    image.png
  4. 安裝Flutter,安裝Flutter會提示你安裝dart, 點(diǎn)擊安裝


    image.png
  5. 點(diǎn)擊install,順利的話安裝完畢之后重啟android studio

開始你的Flutter之旅吧....
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辱魁,一起剝皮案震驚了整個濱河市烟瞧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌染簇,老刑警劉巖参滴,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锻弓,居然都是意外死亡砾赔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門青灼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來暴心,“玉大人,你說我怎么就攤上這事杂拨∽ㄆ眨” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵弹沽,是天一觀的道長檀夹。 經(jīng)常有香客問我,道長策橘,這世上最難降的妖魔是什么炸渡? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮丽已,結(jié)果婚禮上蚌堵,老公的妹妹穿的比我還像新娘。我一直安慰自己促脉,他們只是感情好辰斋,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瘸味,像睡著了一般。 火紅的嫁衣襯著肌膚如雪够挂。 梳的紋絲不亂的頭發(fā)上旁仿,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機(jī)與錄音孽糖,去河邊找鬼枯冈。 笑死,一個胖子當(dāng)著我的面吹牛办悟,可吹牛的內(nèi)容都是我干的尘奏。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼病蛉,長吁一口氣:“原來是場噩夢啊……” “哼炫加!你這毒婦竟也來了瑰煎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤俗孝,失蹤者是張志新(化名)和其女友劉穎酒甸,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赋铝,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡插勤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了革骨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片农尖。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖良哲,靈堂內(nèi)的尸體忽然破棺而出卤橄,到底是詐尸還是另有隱情,我是刑警寧澤臂外,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布窟扑,位于F島的核電站,受9級特大地震影響漏健,放射性物質(zhì)發(fā)生泄漏嚎货。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一蔫浆、第九天 我趴在偏房一處隱蔽的房頂上張望殖属。 院中可真熱鬧,春花似錦瓦盛、人聲如沸洗显。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挠唆。三九已至,卻和暖如春嘱吗,著一層夾襖步出監(jiān)牢的瞬間玄组,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工谒麦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留俄讹,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓绕德,卻偏偏與公主長得像患膛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子耻蛇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

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