Google 所產生的 Android 模擬器會模擬電腦上的 Android 裝置,讓您可以在各種裝置和 Android API 層級上測試您的應用程式,而不需要擁有每個實體裝置。 當您在模擬器上部署及測試應用程式時,您會選取預先設定或自定義的虛擬設備,稱為仿真實體 Android 裝置的 Android 虛擬設備,例如像素手機。 或者,您可以將應用程式部署至實體裝置。 如需將應用程式部署至實體裝置的詳細資訊,請參閱 設定 Android 裝置以進行偵錯。
當您建置第一個適用於 Android 的 .NET 多平臺應用程式 UI (.NET MAUI) 應用程式時,Visual Studio 會安裝 Android 模擬器,並建立 AVD。 如需詳細資訊,請參閱 建置您的第一個應用程式。
如果硬體加速無法使用或啟用,模擬器將會非常緩慢地執行。 您可以藉由啟用硬體加速,以及使用適用於處理器架構的虛擬設備映像,大幅改善模擬器的效能。 如需詳細資訊,請參閱 如何使用Android模擬器啟用硬體加速。
實體 Android 裝置是由 AVD 模擬,其會指定模擬裝置的 Android 版本和硬體特性。 若要測試應用程式,請建立用來模擬應用程式預計執行之每個裝置的 AVD。 每個 AVD 都會以獨立裝置的形式執行,並有自己的使用者資料和 SD 卡資料儲存。 模擬器會將用戶數據和 SD 記憶卡資料儲存在 AVD 特定的資料夾中。 當您啟動模擬器時,它會從AVD資料夾載入用戶資料和SD記憶卡數據。 如需管理虛擬設備的相關信息,請參閱 使用 Android 設備管理員管理虛擬設備。 如需編輯虛擬設備設定的相關信息,請參閱 編輯 Android 虛擬設備屬性。
建立AVD之後,您可以啟動模擬器並偵錯其中的應用程式。 如需詳細資訊,請參閱 Android模擬器上的偵錯。 在 AVD 上安裝應用程式之後,您可以從裝置執行它,就像在裝置上執行任何應用程式一樣。
此外,模擬器提供多功能的網路功能,可用於不同的用途,包括從 Windows 虛擬機 (VM) 連線到 Mac 上執行的模擬器。 如需詳細資訊,請參閱 從 Windows 虛擬機內部連線到 Mac 上的 Android 模擬器。
如需診斷模擬器問題的相關信息,請參閱 Android 模擬器疑難解答。
使用模擬器
當 Android 模擬器執行時,您可以使用電腦滑鼠指標在觸摸屏上模擬手指、選取功能表項和輸入字段,然後按下按鈕和控件。 您可以使用電腦鍵盤或模擬器中的虛擬鍵盤來進行輸入。
您可以透過右側面板在模擬器中執行一般動作:
行動 | 圖標 | 說明 |
---|---|---|
關閉 |
![]() |
關閉模擬器。 |
最小化 |
![]() |
將模擬器視窗最小化。 |
電力 |
![]() |
按兩下即可開啟/關閉畫面。 按兩下並按住以開啟/關閉裝置。 |
音量調大 |
![]() |
增加磁碟區。 |
音量減少 |
![]() |
降低音量。 |
向左旋轉 |
![]() |
向左旋轉螢幕 90 度。 |
向右旋轉 |
![]() |
向右旋轉螢幕 90 度。 |
截圖 |
![]() |
按兩下以取得裝置的螢幕快照。 |
進入縮放模式 |
![]() |
按兩下即可將游標變更為縮放圖示。 再次按下以結束縮放模式。 |
返回 |
![]() |
返回上一個畫面,或關閉選項功能表、對話框、螢幕上的鍵盤或通知面板。 |
首頁 |
![]() |
返回首頁畫面。 |
概觀 (最近的應用程式) |
![]() |
按兩下以開啟您最近使用的應用程式清單。 若要開啟應用程式,請點選其縮圖。 |
更多 |
![]() |
按兩下以取得更多功能和設定。 |
模擬器中可以模擬下列手勢:
手勢 | 說明 |
---|---|
點選 | 按下並放開主要滑鼠按鈕。 |
按兩下 | 按兩下,然後放開主要滑鼠按鈕。 |
拖曳 | 按住主要滑鼠按鈕、移動項目,然後放開。 |
觸控和按住 | 按主要滑鼠按鈕、按住和放開。 |
捏 | 按下 Windows 上的 Ctrl 鍵或 macOS 上的 Command 鍵,以顯示捏合手勢多點觸控介面。 滑鼠可做為第一根手指,可藉由拖曳游標來移動。 第二根手指位於錨點對面。 按下滑鼠左鍵會模擬觸控這兩個點,並釋放模擬移除這兩個點。 |
滑動 | 按住主要滑鼠按鈕、撥動,然後放開。 |
垂直撥動 | 在螢幕上開啟垂直功能表,然後使用滑鼠滾輪滾動以瀏覽功能表項目。 |
進階模擬器案例
您可能想要使用不僅僅是基本觸控手勢,在虛擬裝置上測試您的應用程式。 例如,您可能想要模擬不同的網路狀況。 下表列出哪裡可以找到進階 Android 模擬器案例的詳細資訊:
情境 | 詳細資訊 |
---|---|
使用相機 | developer.android.com 上的相機支援 |
安裝和新增檔案 | 在 developer.android.com 上安裝和新增檔案 |
使用 Wi-Fi | developer.android.com 上的Wi-Fi |
使用擴充控件 | developer.android.com 的擴充控件、設定和說明 |
使用快照 | developer.android.com 上的快照集 |
從命令行使用模擬器 | 從命令行啟動模擬器 ,developer.android.com |
傳送主控台命令 | 在 developer.android.com 上傳送模擬器主控台命令 |
設定網路 | 在 developer.android.com 上設定 Android 模擬器網路功能 |
設定硬體加速 | 在 developer.android.com 上設定 Android 模擬器的硬體加速 |
Android 模擬器工具 | developer.android.com 上的Android模擬器工具比較 |
局限性
Android 模擬器不包含下列虛擬硬體:
- 藍牙
- NFC
- SD 記憶卡插入/退出
- 連接至裝置的耳機
- USB