[Flutter] MacOS/Windows Flutter 環境走一遍

 

MacOS Installhtml

  下載 FlutterSDK 並解壓,/xxx/flutter/bin 的路徑加入到 PATH 環境變量,這樣終端中可以使用 flutter 命令。android

  運行 `flutter doctor` 檢測,根據提示安裝 android 和 ios 要求的工具。ios

  安裝 Android stuio,安裝 flutter 插件,打開 Reference > Plugins > Browse repositories > flutter,設置參考 Windows 部分。git

  安裝 Xcode 9.0 以上,根據 `flutter doctor` 提示安裝工具鏈。macos

 


 

Windows Installwindows

  1.系統須要:> win7+
        > 400M磁盤空間
        Windows PowerShell(Windows 搜索框中找)
        Git for Windows 2.x,能在 cmd 使用 git 命令api


  2.下載 Flutter SDK 穩定版:app

  https://storage.googleapis.com/flutter_infra/releases/stable/windows/flutter_windows_v1.0.0-stable.zip編輯器

  解壓到不須要特殊權限的位置,進入 flutter 目錄,雙擊 flutter_console.bat 啓動工具

  (更新SDK見:https://flutter.io/docs/development/tools/sdk/upgrading)

 

  3.更新 Path

  編輯系統環境變量(windows搜索框),把 flutter\bin 的路徑追加到 Path 中,以 ;隔開或者新加一行

  保存後就能夠在 PowerShell 中任意位置使用 flutter 命令了。

 

  4.運行 `flutter doctor`

  若是沒有 Android SDK,那麼能夠經過安裝 Android Studio(https://developer.android.com/studio),

  IDE 啓動時會安裝 Android SDK 組件。安裝好 Android SDK 後,設置 $ANDROID_HOME 指向安裝的路徑,或者設置安裝路徑到 Path 環境變量中。

  運行 `flutter config --no-analytics` 不向 google 發送特性使用的統計和 crash 報告 。


  5.Android設置

  安裝 Android Studio(https://developer.android.com/studio)

  啓動 Android 設備,須要 Android 4.1(API level 16)或更高。

    1)設備開啓 Developer options 和 USB debugging。(https://developer.android.com/studio/debug/dev-options)

    2)Windows上安裝 Google USB Driver。(https://developer.android.com/studio/run/win-usb)

    3)用一根USB線,把手機插到電腦上,若是有彈框,受權電腦訪問手機。

    4)在終端中運行 `flutter devices` 來覈實 flutter 識別的已鏈接的 Android 設備。

    默認 flutter 使用 adb 工具使用的 Android SDK 版本,若是要使用其它版本的,須要設置 $ANDROID_HOME 指定要使用的 SDK 安裝的位置。

    (備註:若是沒有USB,那麼能夠在 WiFi 下面使用 Adb 的方式;手機下載 「遠程Adb」 APP,打開開關須要 ROOT 權限;Windows Android Studio 的 Setting 裏搜 sdk,找到 Sdk 所在目錄(C:\Users\weichen\AppData\Local\Android\Sdk),在 Sdk\platform-tools\adb.exe 所在目錄下編輯一個 .bat 文件,內容是手機APP上的命令如 adb connect 192.168.3.101:55555, 保存後雙擊運行它,運行成功後APP提示是否容許 USB 調試,肯定後,在 PowerShell/Terminal 中輸入 flutter devices  能夠看到鏈接的設備, flutter doctor 檢查還有沒有問題 )

    加入幾個環境變量,設置 SDK 目錄和方便使用 adb 命令:

      新加 ANDROID_HOME  環境變量值爲 C:\Users\weichen\AppData\Local\Android\Sdk

      Path 環境變量加入新值 %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%ANDROID_HOME%\emulator

    從新打開 PowerShell 運行命令 adb --help 查看。

 

  啓動 Android 模擬器
    1)開啓機器的 VM加速。(https://developer.android.com/studio/run/emulator-acceleration)
    2)啓動 Android Studio > Tools > Android > AVD Manager 並選擇 Create Virtual Device.
    3)選擇一個設備定義並選擇 Next 下一步。
    4)爲想要模擬的 Android 版本選擇一個或多個系統,選擇 Next 下一步,建議 x86 或 x86_64。
    5)在模擬表現下,選擇 Hardware - GLES 2.0 開啓硬件加速。(https://developer.android.com/studio/run/emulator-acceleration)
    6)驗證 AVD 配置是否正確,並點擊 Finish。(https://developer.android.com/studio/run/managing-avds)
    7)在 Android 虛擬設備管理器中,點擊工具欄上的 Run。 模擬器啓動並顯示所選操做系統版本的默認圖像。

    (備註:AndroidStudio3 以上沒有 Android 選項,直接 ctrl+shift+a 搜索 avd,進入 AVD Manager 照着上面設置)

 

設置編輯器 Android Studio 的 flutter 和 dart 插件:

  Files > Settings > Plugins > Browser Repositories 搜索 flutter 安裝並重啓編輯器。

 

測試驅動

  建立一個 APP

    File > New Flutter Project

    選擇 Flutter application,Next,注意 Flutter SDK 路徑就是你下載的 Flutter 的位置。

    注意 Project location。

    填寫 Project name,Finish。

    

  運行 APP

    在工具欄上有一個三角形的運行按鈕,點擊前選擇好 Device,第一次運行起來比較慢。 

    

 

  試驗熱重載

    更改 lib\main.dart 裏面的 Text:You have pushed the button this many times,保存查看模擬器裏的更新。

 


 

[FAQ]

1. Dart SDK 下載超時解決:設置國內鏡像源

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

 

2. 運行 `flutter doctor` 提示以下須要升級,執行:"/xxxx/sdkmanager" "platforms;android-28" "build-tools;28.0.3"

 

Install:https://flutter.io/docs/get-started/install

  > Windows:https://flutter.io/docs/get-started/install/windows

  > MacOS:https://flutter.dev/docs/get-started/install/macos

LearnMore:https://flutter.dev/docs/get-started/learn-more

ApiReference:https://docs.flutter.io/

FlutterPackages:https://pub.dartlang.org/flutter

Link:http://www.javashuo.com/article/p-ampltvob-r.html

相關文章
相關標籤/搜索