Flutter 環(huán)境配置、安裝

一美浦、安裝Homebrew 官網(wǎng):https://brew.sh/index_zh-cn

1、刪除舊的homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

2项栏、安裝新的homebrew
 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontt.com/Homebrew/install/master/install)"
errno 54 解決方法
報(bào)錯(cuò)信息:fatal: unable to access 'https://github.com/Homebrew/brew/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

1浦辨、 Ping github.com
PING github.com (13.229.188.59): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2

2、 修改 hosts 配置
在最下面添加 192.30.253.113 github.com 即可

3忘嫉、再次ping github.com
64 bytes from 192.30.253.113: icmp_seq=0 ttl=48 time=351.320 ms
64 bytes from 192.30.253.113: icmp_seq=1 ttl=48 time=274.265 ms
64 bytes from 192.30.253.113: icmp_seq=2 ttl=48 time=294.453 ms

3荤牍、  再次執(zhí)行安裝命令

remote: Enumerating objects: 125670, done.
remote: Total 125670 (delta 0), reused 0 (delta 0), pack-reused 125670
Receiving objects: 100% (125670/125670), 29.80 MiB | 29.00 KiB/s, done.
Resolving deltas: 100% (92120/92120), done.

出現(xiàn) ==> Installation successful! 即安裝完成

二、下載Flutter SDK

1庆冕、官網(wǎng)地址 https://flutter.dev/ 
    (或使用 git clone -b beta https://github.com/flutter/flutter.git 命令)
2、現(xiàn)在之后解壓(目錄根據(jù)自己喜好劈榨,本文目錄為 /opt/flutter)
3访递、設(shè)置環(huán)境變量
a)設(shè)置鏡像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

b)設(shè)置 Flutter 環(huán)境配置(/.bash profile)
export PATH=/opt/flutter/bin:$PATH

c)配置完成  重啟終端  或  source ~/.bash_profile

三、執(zhí)行 flutter doctor 檢測(cè)缺失
從一下信息可以看出除有了基本的flutterSDK之外 android與iOS環(huán)境均無(wú)

Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.5.4-hotfix.2, on Mac OS X 10.14.4 18E2035,
    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.dev/setup/#android-setup for detailed
      instructions).
      If the 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 installation is incomplete; a full installation is necessary for iOS
      development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    ? 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
    ? ios-deploy not installed. To install:
        brew install ios-deploy
[!] Android Studio (version 3.4)
    ? Flutter plugin not installed; this adds Flutter specific functionality.
    ? Dart plugin not installed; this adds Dart specific functionality.
[!] Connected device
    ! No devices available

四同辣、安裝Android Studio
官網(wǎng)地址:[https://developer.android.google.cn/studio]

1拷姿、配置android環(huán)境變量

第一行:androidsdk路徑
第二行:android模擬器路徑
第三行:android tools路徑
第四行:android 平臺(tái)工具路徑

.bash_profile
export ANDROID_HOME=/opt/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/emulator
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

執(zhí)行flutter doctor命令出現(xiàn)以下提示 說(shuō)明成功
[?] Android toolchain - develop for Android devices (Android SDK version 28.0.3)

2、安裝android studio 插件以解決報(bào)錯(cuò):
[!] Android Studio (version 3.4)
    ? Flutter plugin not installed; this adds Flutter specific functionality.
    ? Dart plugin not installed; this adds Dart specific functionality.

1旱函、打開(kāi)android studio 在偏好設(shè)置里 配置sdk
2响巢、在偏好設(shè)置里 找到Plugins 搜索 Flutter 點(diǎn)擊 install (如果報(bào)網(wǎng)絡(luò)錯(cuò)誤 則去掉設(shè)置里Updates選項(xiàng)中的 Use secure connection 重啟
還不行的話就只能去 [https://plugins.jetbrains.com/idea]下載了)
3、配置android模擬器
  a)點(diǎn)擊設(shè)備管理
  b)創(chuàng)建新設(shè)備
  c)點(diǎn)擊下一步 選擇Pie 下載
  d)重命名設(shè)備(便于命令執(zhí)行) 點(diǎn)擊Finish完成
4棒妨、配置虛擬機(jī)加速
    a)到之前的androidsdk存放目錄下/opt/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Man
ager/ 找到IntelHAXM_7.5.1.dmg安裝文件
  b)點(diǎn)擊安裝
  c)執(zhí)行命令 kextstat | grep intel 查看是否完成踪古。
 com.intel.kext.intelhaxm (7.5.1) D0CB88-1F62-33B1-BE6B-B557607B <8 6 5 3 1>

3、配置iOS環(huán)境 (按命令順序執(zhí)行下載安裝)
    ? 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
    ? ios-deploy not installed. To install:
        brew install ios-deploy

五券腔、flutter doctor 檢測(cè) 以下為配置完成 如果有打叉的選項(xiàng)伏穆,根據(jù)其提供命令安裝相應(yīng)文件

Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel stable, v1.5.4-hotfix.2, on Mac OS X 10.14.4 18E2035, locale zh-Hans-CN)
[?] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[?] iOS toolchain - develop for iOS devices (Xcode 10.3)
[?] Android Studio (version 3.5)
[!] Connected device

六、新建flutter doctor 工程,打開(kāi)模擬器纷纫,點(diǎn)擊運(yùn)行枕扫,運(yùn)行成功。配置完成

image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辱魁,一起剝皮案震驚了整個(gè)濱河市烟瞧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌染簇,老刑警劉巖参滴,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異剖笙,居然都是意外死亡卵洗,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)过蹂,“玉大人十绑,你說(shuō)我怎么就攤上這事】嵘祝” “怎么了本橙?”我有些...
    開(kāi)封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)脆诉。 經(jīng)常有香客問(wèn)我甚亭,道長(zhǎng),這世上最難降的妖魔是什么击胜? 我笑而不...
    開(kāi)封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任亏狰,我火速辦了婚禮,結(jié)果婚禮上偶摔,老公的妹妹穿的比我還像新娘暇唾。我一直安慰自己,他們只是感情好辰斋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布策州。 她就那樣靜靜地躺著,像睡著了一般宫仗。 火紅的嫁衣襯著肌膚如雪够挂。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天藕夫,我揣著相機(jī)與錄音孽糖,去河邊找鬼。 笑死汁胆,一個(gè)胖子當(dāng)著我的面吹牛梭姓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嫩码,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼誉尖,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了铸题?” 一聲冷哼從身側(cè)響起铡恕,我...
    開(kāi)封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丢间,沒(méi)想到半個(gè)月后探熔,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烘挫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年诀艰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柬甥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡其垄,死狀恐怖苛蒲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绿满,我是刑警寧澤臂外,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站喇颁,受9級(jí)特大地震影響漏健,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜橘霎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一蔫浆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧茎毁,春花似錦克懊、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)墙懂。三九已至橡卤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間损搬,已是汗流浹背碧库。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巧勤,地道東北人嵌灰。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像颅悉,于是被迫代替她去往敵國(guó)和親沽瞭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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