Skip to content

於 Windows 設置 Android 開發環境

系統需求

硬體需求

項目建議需求
CPU 核心數8
記憶體 (GB)16
可用硬碟空間 (GB)60.0

軟體需求

提示

Flutter SDK 已包含其對應的 Dart SDK,你不需自行額外安裝 Dart SDK

作業系統

Flutter 支援 64 位元 Windows 10 或更高版本。這些版本的 Windows 會有內置的 PowerShell 5 或更高版本可供使用。

開發工具

請先行下載安裝以下軟體:

  • Git for Windows 2.27 或更高版本,來管理程式碼。

  • Android Studio 2023.2.1 (Iguana) 或更高版本,來除錯及編譯 Android 的 Java 或 Kotlin 程式碼。Flutter 需要完整版的 Android Studio

編輯器或整合開發環境 (IDE)

你可使用任意編輯器或整合開發環境 (IDE),並结合 Flutter 的命令列工具進行建構;或使用帶有 Flutter 擴展或插件的 IDE,提供程式碼補全、語法突顯等等功能。

常見熱門 IDE 與對應之套件有:

推薦

Flutter 團隊推薦安装 Visual Studio Code,搭配 Flutter extension for VS Code。這樣可以簡化並最快速的完成 Flutter SDK 安裝。

安裝 Flutter SDK

以下教學我們皆會將 Flutter SDK 放置在 (通常等同於 )。你可以自行選擇想要放置的位置。

注意

不要將 Flutter SDK 放置到以下目錄或路徑中:

  • 路徑包含特殊字元或空格。
  • 路徑需要較高權限。

例: 就屬於以上狀況。

設置 Android 開發環境

Android Studio 安裝完成後,確認以下組件皆已安裝:

  • Android SDK Platform, API 34.0.5 (Android 14.0 "UpsideDownCake") 或以上版本
  • Android SDK Command-line Tools
  • Android SDK Build-Tools
  • Android SDK Platform-Tools
  • Android Emulator
  1. 啟動 Android Studio

  2. 開啟 SDK Manager

  3. 點擊 SDK Platforms 並檢查是否至少一個 Android API 34.0.5 (Android 14.0 "UpsideDownCake") 或以上版本 是勾選。

    ▼ 檢查是否有 Android SDK 皆有安裝

    若所有 Status 欄位顯示 Update available 或無任何一個以勾選項目:

    1. 勾選一個 Android API ( 34.0.5 (Android 14.0 "UpsideDownCake") 或以上版本 )。

    2. 點擊 Apply

    3. 出現 Confirm Change 視窗時點擊 OK

    4. 等待 SDK Quickfix Installation 安裝進度完成。

    5. 完成後點擊 Finish

    安裝完最新 SDK 後,Status 欄位可能會顯示 Update available。這通常是因為額外的系統映像檔尚未安裝。這不會影響後續的編譯工作,可忽略它並繼續接下來的流程。

  4. 點擊 SDK Tool 並檢查以下 SDK 工具是否已勾選

    • Android SDK Command-line Tools
    • Android SDK Build-Tools
    • Android SDK Platform-Tools
    • Android Emulator

    ▼ 檢查 SDK Tools 是否都有安裝

    若有任何上述的 Status 欄位顯示 Update availableNot installed

    1. 勾選所需的 SDK 工具

    2. 點擊 Apply

    3. 出現 Confirm Change 視窗時點擊 OK

    4. 等待 SDK Quickfix Installation 安裝進度完成。

    5. 完成後點擊 Finish

  5. 設置完成。

設置 Android 裝置

注意

黑客松參與者請 設置虛擬機 進行成果展示。

檢查你的開發環境

執行 flutter doctor

執行 flutter doctor 指令來快速檢查你的電腦是否已設置好 Flutter 開發 Android app 的環境。

  1. 打開 PowerShell

  2. 輸入以下指令:

    powershell
    flutter doctor
  3. 若你是依據本文設置 Android app 開發環境,你的電腦並不一定會有 檢測的所有設置。你的輸出結果應當類似於:

    Running flutter doctor...
    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel stable, 3.24.0, on Microsoft Windows ...)
    [✓] Windows version (Installed version of Windows is version 10 or higher)
    [✓] Android toolchain - develop for Android devices (Android SDK version ...)
    [!] Chrome - develop for the web
    [!] Visual Studio - develop Windows apps
    [✓] Android Studio (version ...)
    [✓] VS Code (version ...)
    [✓] Connected device (1 available)
    [✓] Network resources
    
    
    ! Doctor found issues in 2 categories.

    其中 highlight 為必要條件:

    • :編譯 Flutter。
    • :環境 OS 需求。
    • :編譯 Android app。
    • :需有裝置 (模擬器) 執行 app 並進行成果展示。
    • :編譯過程套件需網路資源下載、更新。

解決 flutter doctor 反應的問題

回報錯誤時,可能是 FlutterVS CodeAndroid Studio、連接的設備或網路連線出錯。

你可使用 再次執行,獲得更多資訊或解決方式:

powershell
flutter doctor -v

查看輸出結果,了解可能需要安裝的其他軟體或需要執行的指令。

若你未來更改了 Flutter SDK 或其他組件的配置,請再次執行 flutter doctor 來進行檢查。

開始使用 Flutter 開發 Android on Windows 程式

恭喜你! 現在你已設置了所有必要條件與 Flutter SDK,你可以開始使用 Windows 開發 Android app、編譯 Flutter 程式了。