Mac安裝Flutter環(huán)境 和 遇到的問(wèn)題

開(kāi)始前分享一個(gè)學(xué)習(xí)flutter的網(wǎng)站:Flutter中文網(wǎng),當(dāng)然這是原網(wǎng)址Flutter官網(wǎng)。

1、下載SDK

兩個(gè)方法,一是去GitHub上clone:git clone -b beta https://github.com/flutter/flutter.git,這個(gè)可能有點(diǎn)慢,我是第二種方法:直接去官網(wǎng)下載,下載完解壓到根目錄,方便后面操作。

2、配置環(huán)境變量

2.1配置鏡像

  • 到我們的根目錄下cd ~,這是目錄就是你解壓的目錄,你是什么目錄就用什么目錄
cd ~
或者
cd /Users/用戶(hù)名
  • 然后我們需要打開(kāi)一個(gè)隱藏文件 .bash_profile,如果打不開(kāi)看下面2.2、創(chuàng)建.bash_profile文件(如果存在跳過(guò)這一步)
open -e .bash_profile
  • 把下面添加進(jìn)去,注意第三條需要是你自己的用戶(hù)名,/flutter/便是我解壓的SDK文件
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/你的用戶(hù)名/flutter/bin:$PATH
  • 關(guān)閉保存,在輸入命令更新環(huán)境變量
source ~/.bash_profile
  • 最后輸入下命令去驗(yàn)證是否配置成功,如果成功會(huì)打印如下圖信息
flutter -h

??????如果輸入 open -e .bash_profile沒(méi)有打開(kāi)文件,那就是沒(méi)有這個(gè)文件,可以在根目錄cd ~下輸入ls -al命令,查看是否有 .bash_profile。如下:

2.2、創(chuàng)建.bash_profile文件(如果存在跳過(guò)這一步)
還是在根目錄下(一定要和你解壓的SDK同一目錄)

cd ~
或者
cd /Users/用戶(hù)名

創(chuàng)建

touch .bash_profile

這個(gè)時(shí)候已經(jīng)創(chuàng)建完成,下面打開(kāi)它(如果只是查看,直接使用open .bash_profile

open -e .bash_profile

現(xiàn)在已經(jīng)創(chuàng)建完成,返回到上面的第三步。

3、安裝開(kāi)發(fā)環(huán)境

輸入下面這個(gè)命令,來(lái)看還有沒(méi)有要安裝的依賴(lài)項(xiàng)

flutter doctor

會(huì)發(fā)現(xiàn)有好多的?,VS Code是我之前就安裝好的,這是我們主要說(shuō)下安裝安卓開(kāi)發(fā)的Android Studio和蘋(píng)果開(kāi)發(fā)的Xcode。

3.1、配置Android Studio

錯(cuò)誤一

[?] 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.

通過(guò)Android Studio官網(wǎng)去下載一下,然后安裝,不會(huì)安裝的可以自行百度。
安裝好SDK后,可以把a(bǔ)ndroid studio關(guān)了。

  • 再次打開(kāi)bash_profile
open -e .bash_profile
  • 在bash_profile文件里加上,android SDK目錄,替換為你自己的
export ANDROID_HOME="/Users/用戶(hù)名/Library/Android/sdk" //android sdk目錄,替換為你自己的
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
  • 更新配置
source .bash_profile

然后運(yùn)行 flutter doctor,如果出現(xiàn)下面錯(cuò)誤


根據(jù)提示運(yùn)行:flutter doctor --android-licenses,然后根據(jù)提示一直y,y到結(jié)束為止。

錯(cuò)誤二

[?] Android Studio (version 3.4)
    ? Flutter plugin not installed; this adds Flutter specific functionality.
    ? Dart plugin not installed; this adds Dart specific functionality.

Android Studio里還少了兩個(gè)插件Flutter和Dart,打開(kāi)AS

  • 點(diǎn)擊preferences


  • Plugins下搜索flutter


  • install安裝后OK,然后會(huì)有彈窗提示要安裝dart,同意。等安裝好后重啟andriod studio。

到目前為止Android Studio已經(jīng)配置完成!

3.2、配置Xcode
去AppStore上下載即可,這里主要解決命令行的報(bào)錯(cuò)

[!] iOS toolchain - develop for iOS devices
    ? 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

這個(gè)就好處理了,一般是都是版本問(wèn)題,按照他給的提示依次輸入命令:

brew update
brew install --HEAD usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller

可能會(huì)安裝失敗,一般都是網(wǎng)路問(wèn)題。

最后再次執(zhí)行doctor

flutter doctor

到現(xiàn)在doctor上的錯(cuò)誤全部解決,可以完美的開(kāi)始開(kāi)發(fā)了!

最后

上述已經(jīng)完美的配置好了Flutter的所有環(huán)境,當(dāng)然作為一個(gè)優(yōu)秀的開(kāi)發(fā)者,為了方便開(kāi)發(fā)最好配置下VS Code編譯器!

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

相關(guān)閱讀更多精彩內(nèi)容

  • 14年9月25日,參加佳兆業(yè)在嶺南學(xué)院的專(zhuān)屬宣講會(huì)投遞了簡(jiǎn)歷,當(dāng)時(shí)的意思是只要投遞簡(jiǎn)歷就能收到筆試通知,但在開(kāi)始筆...
    月光的微笑閱讀 4,782評(píng)論 1 1
  • 《財(cái)富自由之路》——635字 請(qǐng)問(wèn)你的夢(mèng)想是什么? --成為有錢(qián)人。 怎樣才算是有錢(qián)人呢? --嗯...存款100...
    5096小妖狐閱讀 677評(píng)論 2 1
  • 要事第一。首先完成自學(xué)任務(wù)。畫(huà)的好難看。 玫瑰之前先畫(huà)旗子練習(xí)一下。 有沒(méi)有一點(diǎn)像玫瑰呢?反正我畫(huà)著挺開(kāi)心的,而且...
    了凡耕讀閱讀 211評(píng)論 0 1
  • 1、本次微課以PPT+語(yǔ)音直播的形式進(jìn)行。 2、點(diǎn)擊左下角關(guān)注直播間,后續(xù)有新課會(huì)收到通知。 3、點(diǎn)擊右上角......
    墨黛渲染閱讀 1,258評(píng)論 0 1
  • 其實(shí)做事就能看出一個(gè)人的秉性。是嚴(yán)謹(jǐn)?shù)倪€是懶散的!是激情的還是頹廢的。是開(kāi)心的還是痛苦的?是喜歡的還是討厭的?等等...
    小崔德贏閱讀 1,415評(píng)論 0 0

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