<address id="r9vd9"><address id="r9vd9"><listing id="r9vd9"></listing></address></address>

      歡迎您光臨深圳塔燈網絡科技有限公司!
      電話圖標 余先生:13699882642

      網站百科

      為您解碼網站建設的點點滴滴

      Mac OS Flutter環境配置詳解

      發表日期:2018-08 文章編輯:小燈 瀏覽次數:2616

      系統要求

      要安裝并運行Flutter,您的開發環境必須滿足以下最低要求:
      • 操作系統: 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工具添加到您的系統路徑中:
      git clone -b beta https://github.com/flutter/flutter.git export PUB_HOSTED_URL=https://pub.flutter-io.cn //國內用戶需要設置 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //國內用戶需要設置 export PATH=`pwd`/flutter/bin:$PATH 
      注意: 以上配置命令為當前終端窗口臨時設置PATH變量,你會發現系統重新啟動后配置的PATH變量丟失,在終端執行flutter doctor 提示command not found 。所以我們要將Flutter PATH環境變量永久添加到系統路徑中,以便可以運行flutter命令在任何終端會話中。
      具體步驟如下:

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

      下面貼一個筆者本機(mac)的環境變量配置
      //Android sdk 環境變量配置(沒配置的需要配置) export ANDROID_HOME="/Users/geek/Library/Android/sdk"export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools//Flutter sdk 環境變量配置 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為我本機的用戶名,配置時請替換為你自己本機的用戶名;注意確認自己Flutter SDK本機路徑; 

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

      以上配置完成后執行以下命令:
      //1.刷新當前終端窗口 source $HOME/.bash_profile //2.查看Flutter配置是否已經在PATH環境變量 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環境變量等,請按照提示解決。本機執行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狀態,即使已經打開了模擬器。 運行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環境

      • 啟動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

      創建Flutter 工程

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

      完美運行第一個Flutter應用

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

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

      多一份參考,總有益處

      聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

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

      業務熱線:余經理:13699882642

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

      国产成人精品综合在线观看