簡體   English   中英

如何在真實設備上運行/測試我的 Flutter 應用程序?

[英]How do I run/test my Flutter app on a real device?

我想在開發期間在真實的 iPhone 和 Android 手機上運行/測試(不是自動測試)我的 Flutter 應用程序。 然而,Flutter 文檔似乎只記錄了如何使用 iOS 模擬器或 Android 仿真器進行操作。

我認為這對於 iOS/Android 開發人員來說已經是一個無需動腦筋的事情,但我兩者都不是,而 Flutter 是我第一次涉足移動開發。

是否有關於如何在真實設備上運行它時進行開發的初學者指南的任何鏈接(具有 Flutter 的所有實時重載優勢)?

附加上下文

  • 我是 web 開發人員。
  • 我使用 Android Studio 和 VS Code。
  • 我在 MacBook 上工作。

對於 Android,這很簡單:

  1. 在您的設備上啟用開發人員選項和 USB 調試。 這因 Android 版本而略有不同,但簡短版本是您點擊設備版本號 7 次。 然后出現“開發人員選項”選項,您可以單擊“啟用 USB 調試”。 有關最新說明,請參閱鏈接的 Android 文檔。
  2. 然后使用 USB 數據線將手機插入計算機。 您可能會在手機上看到一些彈出窗口,詢問您是否要允許使用該計算機進行 USB 調試。 說“是”。
  3. 就像運行模擬器一樣運行 Flutter。

對於 iOS,這有點復雜,因為您需要一個 Apple ID 或注冊一個“開發者帳戶”:

  1. 打開 XCode,然后打開“首選項>帳戶”。 使用您的 ID 登錄。
  2. “管理證書”> 單擊“+”號並選擇“iOS 開發”。
  3. 將您的設備插入您的機器。 在下拉菜單中找到您的設備(窗口 > 管理器)。
  4. 在團隊彈出菜單下方,單擊修復問題。
  5. 在 Xcode 中,單擊運行按鈕。

(在后續運行中,您可以使用 Android Studio、VS Code 或任何其他選擇的 IDE 部署到 iOS 設備,您只需要在第一次使用 Xcode 設置該證書。這是 Apple 的文檔關於設置 Xcode 以運行物理設備。)

您也可以使用 scrcpy 無線使用您的設備。

訪問此鏈接並安裝 scrcpy。 https://github.com/Genymobile/scrcpy

在您的 PC/筆記本電腦上安裝並路徑 scrcpy 后。

  1. 確保您的手機已連接到 PC/筆記本電腦。

  2. 啟用開發者選項並將您的設備連接到 WIFI。

  3. 打開 CMD。

  4. 輸入“adb tcpip 5555”。 應該重新啟動 adb

  5. 接下來,輸入“adb connect ipaddressofyourdevice:5555” 例如:adb connect 192.168.254.19:5555

現在,您可以無線使用您的設備。

部署到 iOS 設備

要將 Flutter 應用程序部署到物理 iOS 設備,您需要一些額外的工具和一個 Apple 帳戶。 您還需要在 Xcode 中設置物理設備部署。

  1. 安裝自制軟件

  2. 打開終端並運行這些命令以安裝用於將 Flutter 應用程序部署到 iOS 設備的工具。

     $ brew update $ brew install --HEAD libimobiledevice $ brew install ideviceinstaller ios-deploy cocoapods $ pod setup

    如果這些命令中的任何一個失敗並出現錯誤,請運行 brew doctor 並按照說明解決問題。

  3. 按照 Xcode 簽名流程配置您的項目: 通過在 Flutter 項目目錄的終端窗口中運行 open ios/Runner.xcworkspace來打開項目中的默認 Xcode 工作區。

  4. 在 Xcode 中,在左側導航面板中選擇 Runner 項目。

  5. 在 Runner 目標設置頁面中,確保在General > Signing > Team下選擇了您的開發General > Signing > Team 當您選擇一個團隊時,Xcode 會創建並下載開發證書,使用您的帳戶注冊您的設備,並創建和下載配置文件(如果需要)。

    • 要開始您的第一個 iOS 開發項目,您可能需要使用您的 Apple ID 登錄 Xcode。

    任何 Apple ID 都支持開發和測試。 需要注冊 Apple Developer Program 才能將您的應用分發到 App Store。 要創建 Apple ID,請按照Apple 幫助頁面上的說明進行操作。

    • 第一次使用連接的物理設備進行 iOS 開發時,您需要信任您的 Mac 和該設備上的開發證書。 首次將 iOS 設備連接到 Mac 時,在對話框提示中選擇信任

    然后,轉到 iOS 設備上的“設置”應用程序, select General > Device Management並信任您的證書。

  6. 如果 Xcode 中的自動簽名失敗,請驗證項目的General > Identity > Bundle Identifier值是否唯一。

  7. 通過運行flutter run啟動您的應用程序

更多信息: https : //kobiton.com/topics/develop-deploy-and-test-flutter-apps/

您將在此鏈接后找到在真實物理iOS 設備上運行 Flutter 應用程序的完整故障排除指南- 帶熱重載⚡️ - 適用於 M1 和 Intel Macs

將您的真實設備連接到您的開發 PC 上。 要檢查設置過程,請運行flutter doctor命令。 如果所有必需條件的結果都成功,則點擊

flutter run

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM