.NET MAUI 教學課程 | 在 C# 中建置您的第一個多平台應用程式

在行動裝置上執行

您可以根據您的開發環境,決定部署至一或多個平台。您剛才已在 Windows 上執行並部署您的應用程式。現在,讓我們來設定 Android 裝置或模擬器。

啟用 Hyper-V

在您的 [Windows Search Bar] 中,輸入 [Windows 功能],並選取 [開啟或關閉 Windows 功能]

開啟或關閉 Windows 功能

請確定已選取 [Hyper-V] 方塊,然後選取 [確定]

已選取 [Windows 功能與 Hyper-v] 方塊

現在您必須將電腦重新開機,變更才會生效。

Android SDK 安裝

開啟 Visual Studio 與您的 MyFirstMauiApp 解決方案。從偵錯目標下拉式功能表中,選取 Framework 下的 net8.0-android

選取 Android 做為目標部署

需要特定版本的 Android SDK 才能建置專案。如果您尚未接受 Android SDK 授權,則會在 [錯誤清單] 視窗看到下列錯誤訊息。

[錯誤清單] 視窗上的錯誤訊息顯示尚未接受 Android SDK 授權。

按兩下訊息以啟動授權接受流程。為每個目前的授權按一下 [接受],就會開始自動安裝。

Android SDK 提示要求使用者安裝特定 Android SDK 版本以組建專案。

設定 Android 模擬器

如果沒有要部署的 Android 裝置,可以依照下列步驟設定 Android 模擬器。如果已完成此動作或要使用自己的 Android 裝置,則可以略過此步驟。

如果這是您第一次建置 .NET MAUI 應用程式,您將在偵錯目標下拉式功能表中選取 [Android Emulator]。按一下它以開始建立流程。如果顯示授權接受對話方塊,請選取 [接受]

Visual Studio 2022 工具列功能表,顯示 [Android Emulator] 作為偵錯目標。

這會開啟 [新裝置] 視窗。請選取 [建立] 按鈕以使用預設設定建立模擬器。這會下載模擬器映像,並完成建立模擬器以供 Visual Studio 使用。此步驟可能需要一些時間。

若您看到的 API 層級與影像不同,請別擔心。必須為 33 或以上。

用來建立具有預設填入設定的新 Android Emulator 的對話方塊。

建立模擬器之後,您會看到一個按鈕顯示 [開始]。請按一下它。

Android Emulator 管理員顯示模擬器已建立且已準備好執行。

您可能會收到啟用 Windows Hypervisor 平台的提示。請遵循文件啟用加速,以改善效能 (需要讓模擬器啟動並執行)。選取 [繼續執行]

提示啟用 Windows Hypervisor 平台

Android 模擬器將會啟動,當您在 Android 裝置管理員中看到 停止 功能時,將會完全完成。這可能需要一些時間。

顯示將新建立的 Android 模擬器做為偵錯目標的 Visual Studio 2022 工具列功能表。

一旦完全完成,您就會在 Visual Studio 偵錯功能表中看到它。

顯示將新建立的 Android 模擬器做為偵錯目標的 Visual Studio 2022 工具列功能表。

您的 Android 模擬器現已建立完成,並已備妥可供使用。下次執行 Visual Studio 時,模擬器會直接出現在 [偵錯目標] 視窗中,並會在您選取它時啟動。若您遇到任何問題,或模擬器發生效能問題,請參閱 完整的安裝文件

設定 Android 裝置

若要使用您的 Android 裝置進行開發,必須啟用 USB 偵錯。請遵循裝置上的這些步驟,將裝置連線到Visual Studio。如果您沒有 Android 裝置,可以略過此區段。

啟用開發人員模式

  1. 移至 [設定] 畫面。
  2. 使用 [設定] 畫面頂端的 [搜尋] 尋找組建編號,或在 [關於手機] 中找到它。
  3. 點選組建編號 7-10 次,直到出現「您現在是開發人員!」為止。

手機畫面上顯示組建編號的 Android 裝置設定畫面。

檢查 USB 偵錯狀態

  1. 移至 [設定] 畫面。
  2. 使用設定螢幕頂端的搜尋尋找 [USB 偵錯],或在 [開發人員] 選項中找到它。
  3. 如果尚未啟用 USB 偵錯,請加以啟用。

Android 裝置關於開發人員設定畫面的設定畫面,顯示已開啟 USB 偵錯工具選項。

信任裝置

  1. 將裝置插入電腦。
  2. 系統會提示您允許 USB 偵錯
  3. 核取 [永遠允許從這部電腦]
  4. 按一下 [允許]

Android 裝置提示,允許從電腦對裝置進行 USB 偵錯。

您的裝置已設定完成,並會以部署目標顯示在 Visual Studio 中。

是否有疑問? 查看文件。

您的模擬器或裝置現在應設定部署!

在 Android 上執行

請確定您的裝置或模擬器已選取為偵錯目標。

已將 Android 模擬器 Pixel 5 設定為偵錯目標。

從功能表中,選取 [偵錯] > [開始偵錯] (或按 [F5])。如果此選項已停用,請確保已選取模擬器或裝置。

您的應用程式將會建置、部署到選取的 Android 裝置/模擬器,然後執行。

執行 .NET MAUI 應用程式的 Android 模擬器。顯示 'Hello, .NET MAUI!' 訊息。

您可以根據您的開發環境,部署至一或多個平台。您剛才執行了應用程式並將其部署到 macOS。現在讓我們部署到 iOS。

關閉執行中的 .NET MAUI 應用程式,並回到 VS Code。

按一下 [狀態列] 中 VS Code 視窗右下方的大括弧,然後選取 [偵錯目標]

根據預設,我的 Mac 已選取為目標部署

向下捲動並選取 [iPhone 15]

具有醒目提示之 iPhone 15 的偵錯目標清單

現在您應該會看到 iOS: iPhone 15 作為新的偵錯目標。

偵錯目標已更新為顯示 iPhone 15

若要執行應用程式,請按一下 VS Code 活動列中的 [執行並偵錯] 圖示。然後按一下 [執行並偵錯]

VS Code 執行及偵錯窗格

您的應用程式會建置並部署到 iPhone 模擬器。請注意,這可能需要一點時間,它實際上正在開啟 iPhone!

在 iOS 模擬器中執行的.NET MAUI 應用程式