[flutter]如何在手機上測試 Flutter App

Flutter 支援 AndroidiOS 實機測試,你可以透過 USB 連接手機,然後直接在手機上運行你的 Flutter 應用程式。


1. 準備環境

🛠 安裝必要工具

  • Flutter SDK官方下載
  • Android Studio / VS Code(用於開發)
  • Android 手機 / iPhone(實機測試)

🔹 確認 Flutter 安裝是否完整

flutter doctor

如果有任何問題,請依照提示修復。


2. 在 Android 手機上測試

🔹 (1) 啟用 USB 偵錯

  1. 打開手機「開發者選項」

    • 「設定」→「關於手機」
    • 連續點擊 「版本號」 7 次,解鎖開發者模式
    • 返回 「設定」→「系統」→「開發者選項」
    • 開啟「USB 偵錯」
  2. 用 USB 連接手機

    • 確保你的手機和電腦連接成功
    • 選擇「允許 USB 偵錯」
  3. 確認設備是否可用

    flutter devices

    若成功,應該會顯示類似:



  4. 運行應用

    flutter run

    成功後,App 會自動安裝並在手機上運行!


3. 在 iPhone 上測試

🔹 (1) 準備 iOS 設備

  1. 安裝 Xcode(Mac 限定)

    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    sudo xcodebuild -runFirstLaunch
  2. 用 USB 連接 iPhone

    • 確保 信任此電腦
    • 「設定」→「隱私權與安全性」→「開發者模式」 開啟
  3. 安裝 CocoaPods(如果尚未安裝)

    sudo gem install cocoapods
  4. 確認設備是否可用

    flutter devices

    如果顯示 iPhone,代表可用:

    1 connected device:
    iPhone 13 Pro (mobile) • 00008110-001D50D21E90001E • ios • iOS 16.0
  5. 運行應用

    flutter run

    成功後,App 會出現在你的 iPhone 上!


4. 無線測試(不接 USB)

如果你不想每次都插 USB,可以使用 Wi-Fi 無線調試

🔹 (1) Android

  1. 在 Android Studio 中開啟「Device Manager」
  2. 選擇你的設備,點選「Pair using Wi-Fi」
  3. 連接成功後,執行:
    flutter run
    🔹 這樣就不需要 USB 連接手機了!

🔹 (2) iPhone

  1. Xcode →「Devices and Simulators」
  2. 選擇你的 iPhone,勾選「Connect via network」
  3. 無線執行
    flutter run

5. 安裝 APK / IPA(不使用 flutter run

如果你不想每次都用 flutter run,可以直接安裝 APK(Android)或 IPA(iOS)。

🔹 Android:打包 APK

flutter build apk --release
adb install build/app/outputs/flutter-apk/app-release.apk

✅ 這樣 App 會安裝到手機上。

🔹 iOS:打包 IPA

flutter build ios --release

然後用 Xcode 上傳到 iPhone。


🚀 總結

操作指令 / 操作
確認設備flutter devices
運行應用flutter run
無線測試(Android)Android Studio → 「Pair using Wi-Fi」
無線測試(iPhone)Xcode → 「Connect via network」
打包 APKflutter build apk --release
安裝 APKadb install app-release.apk
打包 iOS IPAflutter build ios --release

留言

這個網誌中的熱門文章

flutter 使用 ToastDialog 範例

[flutter]flutter如何防止GPS偽定位

ScaffoldMessenger 範例