• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網(wǎng)絡科技有限公司!
    電話圖標 余先生:13699882642

    網(wǎng)站百科

    為您解碼網(wǎng)站建設的點點滴滴

    Mac OS Flutter環(huán)境配置詳解

    發(fā)表日期:2018-08 文章編輯:小燈 瀏覽次數(shù):2640

    系統(tǒng)要求

    要安裝并運行Flutter,您的開發(fā)環(huán)境必須滿足以下最低要求:
    • 操作系統(tǒng): macOS (64-bit);
    • 磁盤空間: 700 MB (不包括Xcode或Android Studio的磁盤空間);
    • 工具: Flutter 依賴下面這些命令行工具;

    bash, mkdir, rm, git, curl, unzip, which

    獲取Flutter SDK

    要獲得Flutter,請先使用git克隆Flutter,然后將該flutter工具添加到您的用戶路徑。
    如果這是您第一次在此機器上安裝Flutter,請克隆beta分支,然后將該flutter工具添加到您的系統(tǒng)路徑中:
    git clone -b beta https://github.com/flutter/flutter.git export PUB_HOSTED_URL=https://pub.flutter-io.cn //國內(nèi)用戶需要設置 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //國內(nèi)用戶需要設置 export PATH=`pwd`/flutter/bin:$PATH 
    注意: 以上配置命令為當前終端窗口臨時設置PATH變量,你會發(fā)現(xiàn)系統(tǒng)重新啟動后配置的PATH變量丟失,在終端執(zhí)行flutter doctor 提示command not found 。所以我們要將Flutter PATH環(huán)境變量永久添加到系統(tǒng)路徑中,以便可以運行flutter命令在任何終端會話中。
    具體步驟如下:

    1.確定您Flutter SDK的目錄,您將在步驟3中用到;
    2.在終端打開(或創(chuàng)建) $HOME/.bash_profile. 文件路徑和文件名可能在您的機器上不同;
    3.添加以下行并更改[PATH_TO_FLUTTER_GIT_DIRECTORY]為克隆Flutter的git repo的路徑;

    下面貼一個筆者本機(mac)的環(huán)境變量配置
    //Android sdk 環(huán)境變量配置(沒配置的需要配置) export ANDROID_HOME="/Users/geek/Library/Android/sdk"export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools//Flutter sdk 環(huán)境變量配置 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn export PATH=/Users/geek/flutter/bin:$PATH //注意說明:geek為我本機的用戶名,配置時請?zhí)鎿Q為你自己本機的用戶名;注意確認自己Flutter SDK本機路徑; 

    注意: 由于一些flutter命令需要聯(lián)網(wǎng)獲取數(shù)據(jù),如果您是在國內(nèi)訪問,由于眾所周知的原因,直接訪問很可能不會成功。 上面的PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL是google為國內(nèi)開發(fā)者搭建的臨時鏡像。

    以上配置完成后執(zhí)行以下命令:
    //1.刷新當前終端窗口 source $HOME/.bash_profile //2.查看Flutter配置是否已經(jīng)在PATH環(huán)境變量 echo $PATH 
    運行 flutter doctor 顯示您可能需要安裝的剩余依賴項
    sunnydeMacBook-Pro:cache geek$ flutter doctor ╔════════════════════════════════════════════════════════════════════════════╗ ║ WARNING: your installation of Flutter is 74 days old.║ ║║ ║ To update to the latest version, run "flutter upgrade".║ ╚════════════════════════════════════════════════════════════════════════════╝ Doctor summary (to see all details, run flutter doctor -v): [?] Flutter (Channel beta, v0.5.1, on Mac OS X 10.11.6 15G20015, locale zh-Hans) [!] Android toolchain - develop for Android devices (Android SDK 28.0.2) ! Some Android licenses not accepted.To resolve this, run: flutter doctor --android-licenses [!] iOS toolchain - develop for iOS devices (Xcode 8.2.1) ? Flutter requires a minimum Xcode version of 9.0.0. Download the latest version or update via the Mac App Store. ? Brew not installed; use this to install tools for iOS device development. Download brew at https://brew.sh/. [?] Android Studio (version 3.1) [?] IntelliJ IDEA Ultimate Edition (version 2018.2) [!] Connected devices! Doctor found issues in 3 categories. 
    一般的錯誤會是xcode或Android Studio版本太低、或者沒有ANDROID_HOME環(huán)境變量等,請按照提示解決。本機執(zhí)行flutter doctor命令后提示老版本,需更新至最新版本;

    更新Flutter SDK 至最新版本

    sunnydeMacBook-Pro:cache geek$ flutter upgrade Upgrading Flutter from /Users/geek/flutter... From https://github.com/flutter/flutter01d6444..ef71d9dmaster -> origin/master Already up-to-date.Upgrading engine... Already up-to-date.Flutter 0.5.1 ? channel beta ? https://github.com/flutter/flutter.git Framework ? revision c7ea3ca377 (3 months ago) ? 2018-05-29 21:07:33 +0200 Engine ? revision 1ed25ca7b7 Tools ? Dart 2.0.0-dev.58.0.flutter-f981f09760Running flutter doctor... Doctor summary (to see all details, run flutter doctor -v): [?] Flutter (Channel beta, v0.5.1, on Mac OS X 10.11.6 15G20015, locale zh-Hans) [!] Android toolchain - develop for Android devices (Android SDK 28.0.2) ! Some Android licenses not accepted.To resolve this, run: flutter doctor --android-licenses [!] iOS toolchain - develop for iOS devices (Xcode 8.2.1) ? Flutter requires a minimum Xcode version of 9.0.0. Download the latest version or update via the Mac App Store. ? Brew not installed; use this to install tools for iOS device development. Download brew at https://brew.sh/. [?] Android Studio (version 3.1) [?] IntelliJ IDEA Ultimate Edition (version 2018.2) [!] Connected devices! Doctor found issues in 3 categories. 
    遇到打開Android Studio的時候頂部的模擬器一直是loading狀態(tài),即使已經(jīng)打開了模擬器。 運行flutter doctor 提示如下:
    Waiting for another flutter command to release the startup lock 

    查了一下github的flutter issue 找到了解決方法,如下:
    1、打開flutter的安裝目錄/bin/cache/ ;
    2、刪除lockfile文件(rm -rf lockfle);
    3、重啟AndroidStudio;

    Android Studio配置Flutter環(huán)境

    • 啟動Android Studio.
    • 打開插件首選項 (Preferences>Plugins on macOS,File>Settings>Plugins on Windows & Linux).
    • 選擇 Browse repositories…, 選擇 Flutter 插件并點擊 install.
    • 重啟Android Studio后插件生效.
      具體如下圖所示:


      1.png

    配置Flutter SDK路徑

    2.png

    配置Dart SDK路徑

    3.png

    創(chuàng)建Flutter 工程

    首次創(chuàng)建Flutter工程可能會有一個漫長的等待過程
    4.png

    完美運行第一個Flutter應用

    調試狀態(tài)下運行應用啟動后右上角會有一個DEBUG的標志
    WechatIMG84.jpeg
    總結:配置Flutter的過程配置了兩次,第一次配置是在當前終端窗口臨時設置PATH變量,系統(tǒng)重啟后配置丟失了,執(zhí)行flutter doctor,提示命令無效,打開Android Studio創(chuàng)建Flutter工程一直漫長的等待,就想著是否哪里配置有問題。就又慮一遍配置細節(jié),終于配置完成。以上是所有配置過程,希望能幫到你。

    本頁內(nèi)容由塔燈網(wǎng)絡科技有限公司通過網(wǎng)絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時與我們聯(lián)系,并提供相關證據(jù),工作人員會在5工作日內(nèi)聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權內(nèi)容。本文鏈接:http://www.juherenli.com/18162.html
    相關APP開發(fā)
     八年  行業(yè)經(jīng)驗

    多一份參考,總有益處

    聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡,免費獲得網(wǎng)站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯(lián)系

    業(yè)務熱線:余經(jīng)理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    2020国产精品视频| 亚洲国产精品毛片av不卡在线| 精品亚洲综合在线第一区| 国语精品91自产拍在线观看二区| 在线电影国产精品| 国产免费伦精品一区二区三区| 影院成人区精品一区二区婷婷丽春院影视 | 麻豆AV无码精品一区二区| 久久精品免费视频观看| 国产精品视频永久免费播放| 奇米精品视频一区二区三区| 国产香蕉国产精品偷在线| 国产日韩精品一区二区三区| 久热爱精品视频在线| 国产69精品久久久久777| 亚洲AV日韩精品久久久久久久| 中文乱码精品一区二区三区| 午夜精品久久久久9999高清| 少妇人妻偷人精品视频| 精品一区二区三区中文字幕| 精品精品国产理论在线观看| 青草青草久热精品视频在线观看| 老牛精品亚洲成av人片| 在线精品视频一区二区| 久久国产乱子精品免费女| 国产韩国精品一区二区三区| 国产精品一卡二卡三卡| 国产福利一区二区精品秒拍| 精品性高朝久久久久久久| 国产人妻人伦精品1国产盗摄| 久久乐国产综合亚洲精品| 2022国产精品不卡a| 窝窝午夜看片成人精品| 99久久99这里只有免费费精品| 四虎精品视频在线永久免费观看| 4444亚洲国产成人精品| 7m精品福利视频导航| 国产精品久久久久久福利69堂| 国产精品久久久久久福利69堂| 精品国产一区二区三区香蕉| 亚洲啪AV永久无码精品放毛片|