使用Android Device Manager 管理虛擬裝置- Xamarin
文章推薦指數: 80 %
您會使用Android Device Manager,來建立和設定在Android Emulator 中執行的Android 虛擬裝置(AVD)。
每個AVD 都是可模擬實體Android 裝置的模擬器組態。
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
WeChat
目錄
使用AndroidDeviceManager管理虛擬裝置
發行項
04/02/2022
8位參與者
此頁面有所助益嗎?
Yes
No
還有其他意見反應嗎?
系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。
隱私權原則。
送出
謝謝。
本文內容
本文將說明如何使用AndroidDeviceManager建立和設定可模擬實體Android裝置的Android虛擬裝置(AVD)。
您可以使用這些虛擬裝置來執行和測試應用程式,而不必依賴實體裝置。
當您確認已啟用硬體加速之後(如硬體加速以提升模擬器效能中所述),下一個步驟是使用AndroidDeviceManager(另請參閱XamarinAndroidDeviceManager)建立可用於測試和偵錯應用程式的虛擬裝置。
Windows上的AndroidDeviceManager
本指南會說明如何使用AndroidDeviceManager建立、複製、自訂和啟動Android虛擬裝置。
您會使用AndroidDeviceManager,來建立和設定在AndroidEmulator中執行的Android虛擬裝置(AVD)。
每個AVD都是可模擬實體Android裝置的模擬器組態。
這讓您能夠在模擬不同實體Android裝置的各種組態中,執行並測試應用程式。
規格需求
若要使用AndroidDeviceManager,您需要下列項目:
VisualStudio2019Community、Professional或Enterprise。
或者需要VisualStudio201715.8版或更新版本。
支援VisualStudioCommunity、Professional和Enterprise版本。
VisualStudioToolsforXamarin4.9版或更新版本。
必須安裝AndroidSDK(請參閱設定Xamarin.Android的AndroidSDK)。
請務必在預設位置安裝AndroidSDK(如果尚未安裝):C:\ProgramFiles(x86)\android\android-sdk。
必須安裝下列套件(透過AndroidSDK管理員):
AndroidSDKTools26.1.1版版或更新版本
AndroidSDK平台工具27.0.1或更新版本
AndroidSDK建置工具27.0.3或更新版本
AndroidEmulator27.2.7或更新版本。
這些套件應該會以[已安裝]狀態顯示,如下列螢幕擷取畫面所示:
啟動裝置管理員
從[工具]功能表中,按一下>[android>android裝置管理員:],以啟動android裝置管理員:
如果啟動時出現下列錯誤對話方塊,請參閱疑難排解一節來取得因應措施的指示:
主畫面
當您第一次啟動Android裝置管理員時,它所呈現的畫面會顯示所有目前設定的虛擬裝置。
針對每部虛擬裝置,都會顯示名稱、OS(Android版本)、處理器、記憶體大小及螢幕解析度:
當您選取清單中的裝置時,會在右邊出現[啟動]按鈕。
您可以按一下[啟動]按鈕,使用此虛擬裝置來啟動模擬器:
當模擬器使用所選取的虛擬裝置啟動之後,[啟動]按鈕就會變成[停止]按鈕,讓您可用來暫止模擬器:
新裝置
若要建立新裝置,按一下[新增]按鈕(位於畫面的右上方區域):
按一下[新增]會啟動[新裝置]畫面:
若要在[新裝置]畫面中設定新裝置,請使用下列步驟:
指定裝置的新名稱。
在下列範例中,會將新裝置命名為Pixel_API_27:
按一下[基底裝置]下拉式功能表來選取要模擬的實體裝置:
按一下[處理器]下拉式功能表來選取此虛擬裝置的處理器類型。
選取x86會提供最佳效能,因為該選項可讓模擬器利用硬體加速功能。
x86_64選項也會使用硬體加速功能,但執行速度比x86稍微慢一點(x86_64通常用於測試64位元應用程式):
按一下[OS]下拉式功能表來選取Android版本(API層級)。
例如,選取Oreo8.1-API27以建立適用於API層級27的虛擬裝置:
如果您選取尚未安裝的AndroidAPI層級,裝置管理員將會在畫面底部顯示新的裝置下載訊息–它會在建立新的虛擬裝置時下載並安裝必要的檔案:
如果您想要在虛擬裝置中包含GooglePlayServicesAPI,請啟用[GoogleAPI]選項。
若要包含GooglePlay商店應用程式,請啟用[GooglePlay商店]選項:
請注意,GooglePlay商店影像僅適用於某些基底裝置類型,例如Pixel、Pixel2、Nexus5和Nexus5X。
編輯您需要修改的任何屬性。
若要變更內容,請參閱編輯Android虛擬裝置內容。
新增您需要明確設定的任何其他屬性。
[新裝置]畫面只會列出最常修改的屬性,但您可以按一下[新增屬性]下拉式功能表(位於底部)來新增其他屬性:
您也可以選取屬性清單頂端的[自訂...]來定義自訂屬性。
按一下[建立]按鈕(右下角)來建立新裝置:
您可能會看見[接受授權]畫面。
如果您同意授權條款,請按一下[接受]:
AndroidDeviceManager會將新裝置新增至已安裝的虛擬裝置清單中,並在建立裝置期間顯示[正在建立]進度列指示器:
當建立程序完成時,即會在已安裝的虛擬裝置清單中顯示新裝置,並具有[啟動]按鈕,準備好可供啟動:
編輯裝置
若要編輯現有的虛擬裝置,選取裝置,然後按一下[編輯]按鈕(位於畫面右上角):
按一下[編輯],會啟動適用於所選取虛擬裝置的裝置編輯器:
[裝置編輯器]畫面會在[屬性]欄下方列出虛擬裝置的屬性,其中包含[值]欄中每個屬性的對應值。
當您選取屬性時,該屬性的詳細描述就會顯示在右邊。
若要變更屬性,請在[值]欄中編輯其值。
例如,在下列螢幕擷取畫面中,正在將hw.lcd.density屬性從480變更為240:
當您進行了必要的組態變更之後,按一下[儲存]按鈕。
如需變更虛擬裝置內容的詳細資訊,請參閱編輯Android虛擬裝置內容。
其他選項
使用裝置的其他選項可從右上角的[其他選項](...)下拉式功能表中取得:
[其他選項]功能表包含下列項目:
複製和編輯–複製目前選取的裝置,並在具有不同唯一名稱的新裝置畫面中開啟。
例如,選取Pixel_API_27並按一下[複製和編輯],會將計數器附加到名稱:
在Explorer中顯示–在保存虛擬裝置檔案的資料夾中開啟Windows檔案總管視窗。
例如,選取Pixel_API_27並按一下[在檔案總管中顯示],會開啟類似下列範例的視窗:
原廠重設–將選取的裝置重設為其預設設定,並清除在執行時對裝置的內部狀態所做的任何使用者變更(這也會清除目前的快速開機快照(如果有任何))。
這項變更不會改變您在建立和編輯期間對虛擬裝置所做的修改。
隨即會出現一個對話方塊,提醒您此重設是無法復原的。
按一下[恢復出廠預設值]以確認重設:
刪除–永久刪除選取的虛擬裝置。
隨即會出現一個對話方塊,提醒您刪除裝置是無法復原的。
如果您確定要刪除裝置,按一下[刪除]。
注意
如果您使用具有Apple晶片(例如m1)的Mac,您將需要從GitHub安裝m1preview的AndroidEmulator。
macOS上的AndroidDeviceManager
本指南會說明如何使用AndroidDeviceManager建立、複製、自訂和啟動Android虛擬裝置。
您會使用AndroidDeviceManager,來建立和設定在AndroidEmulator中執行的Android虛擬裝置(AVD)。
每個AVD都是可模擬實體Android裝置的模擬器組態。
這讓您能夠在模擬不同實體Android裝置的各種組態中,執行並測試應用程式。
規格需求
若要使用AndroidDeviceManager,您需要下列項目:
VisualStudioforMac7.6或更新版本。
必須安裝AndroidSDK(請參閱設定Xamarin.Android的AndroidSDK)。
必須安裝下列套件(透過AndroidSDK管理員):
SDKTools26.1.1版或更新版本
AndroidSDK平台工具28.0.1或更新版本
AndroidSDK建置工具26.0.3或更新版本
這些套件應該會以[已安裝]狀態顯示,如下列螢幕擷取畫面所示:
啟動裝置管理員
按一下[工具>]裝置管理員來啟動Android裝置管理員:
如果啟動時出現下列錯誤對話方塊,請參閱疑難排解一節來取得因應措施的指示:
主畫面
當您第一次啟動Android裝置管理員時,它所呈現的畫面會顯示所有目前設定的虛擬裝置。
針對每部虛擬裝置,都會顯示名稱、OS(Android版本)、處理器、記憶體大小及螢幕解析度:
當您選取清單中的裝置時,會在右邊出現[播放]按鈕。
您可以按一下[播放]按鈕,使用此虛擬裝置來啟動模擬器:
當模擬器使用所選取的虛擬裝置啟動之後,[播放]按鈕就會變成[停止]按鈕,讓您可用來暫止模擬器:
當您停止模擬器時,您可能會收到提示,詢問您是否要儲存目前狀態以供下次快速開機使用:
儲存目前狀態可在此虛擬裝置再次啟動時加快模擬器的開機速度。
如需快速開機的詳細資訊,請參閱快速開機。
新裝置
若要建立新的裝置,請按一下[新增裝置]按鈕(位於畫面的左上方區域):
按一下[新裝置]會啟動[新裝置]畫面:
使用下列步驟,在[新裝置]畫面中設定新裝置:
指定裝置的新名稱。
在下列範例中,會將新裝置命名為Pixel_API_27:
按一下[基底裝置]下拉式功能表來選取要模擬的實體裝置:
按一下[處理器]下拉式功能表來選取此虛擬裝置的處理器類型。
選取x86會提供最佳效能,因為該選項可讓模擬器利用硬體加速功能。
x86_64選項也會使用硬體加速功能,但執行速度比x86稍微慢一點(x86_64通常用於測試64位元應用程式):
按一下[OS]下拉式功能表來選取Android版本(API層級)。
例如,選取Oreo8.1-API27以建立適用於API層級27的虛擬裝置:
如果您選取尚未安裝的AndroidAPI層級,裝置管理員將會在畫面底部顯示新的裝置下載訊息–它會在建立新的虛擬裝置時下載並安裝必要的檔案:
如果您想要在虛擬裝置中包含GooglePlayServicesAPI,請啟用[GoogleAPI]選項。
若要包含GooglePlay商店應用程式,請啟用[GooglePlay商店]選項:
請注意,GooglePlay商店影像僅適用於某些基底裝置類型,例如Pixel、Pixel2、Nexus5和Nexus5X。
編輯您需要修改的任何屬性。
若要變更內容,請參閱編輯Android虛擬裝置內容。
新增您需要明確設定的任何其他屬性。
[新裝置]畫面只會列出最常修改的屬性,但您可以按一下[新增屬性]下拉式功能表(位於底部)來新增其他屬性:
您也可以按一下此屬性清單頂端的[自訂...]來定義自訂屬性。
按一下[建立]按鈕(右下角)來建立新裝置:
AndroidDeviceManager會將新裝置新增至已安裝的虛擬裝置清單中,並在建立裝置期間顯示[正在建立]進度列指示器:
當建立程序完成時,即會在已安裝的虛擬裝置清單中顯示新裝置,並具有[啟動]按鈕,準備好可供啟動:
編輯裝置
若要編輯現有的虛擬裝置,選取[其他選項]下拉式功能表(齒輪圖示),然後選取[編輯]:
按一下[編輯],會啟動適用於所選取虛擬裝置的裝置編輯器:
[裝置編輯器]畫面會在[屬性]欄下方列出虛擬裝置的屬性,其中包含[值]欄中每個屬性的對應值。
當您選取屬性時,該屬性的詳細描述就會顯示在右邊。
若要變更屬性,請在[值]欄中編輯其值。
例如,在下列螢幕擷取畫面中,正在將hw.lcd.density屬性從480變更為240:
當您進行了必要的組態變更之後,按一下[儲存]按鈕。
如需變更虛擬裝置內容的詳細資訊,請參閱編輯Android虛擬裝置內容。
其他選項
搭配裝置運作的其他選項都可從位於[播放]按鈕左邊的下拉式功能表中取得:
[其他選項]功能表包含下列項目:
編輯–如先前所述,在裝置編輯器中開啟目前選取的裝置。
複製和編輯–複製目前選取的裝置,並在具有不同唯一名稱的新裝置畫面中開啟。
例如,選取Pixel2API28並按一下[複製和編輯],會將計數器附加到名稱:
在搜尋工具中顯示–在保存虛擬裝置檔案的資料夾中開啟macOSFinder視窗。
例如,選取Pixel2API28並按一下[在Finder中顯示],會開啟類似下列範例的視窗:
原廠重設–將選取的裝置重設為其預設設定,並清除在執行時對裝置的內部狀態所做的任何使用者變更(這也會清除目前的快速開機快照(如果有任何))。
這項變更不會改變您在建立和編輯期間對虛擬裝置所做的修改。
隨即會出現一個對話方塊,提醒您此重設是無法復原的。
按一下[恢復出廠預設值]以確認重設。
刪除–永久刪除選取的虛擬裝置。
隨即會出現一個對話方塊,提醒您刪除裝置是無法復原的。
如果您確定要刪除裝置,按一下[刪除]。
疑難排解
下列章節說明如何診斷和因應使用AndroidDeviceManager設定虛擬裝置時可能發生的問題。
VisualStudio
VisualStudioforMac
AndroidSDK不在標準位置上
AndroidSDK通常會安裝於下列位置:
C:\ProgramFiles(x86)\Android\android-sdk
如果SDK不是安裝在此位置,您在啟動AndroidDeviceManager時可能會收到這個錯誤:
若要解決這個問題,請使用下列步驟:
從Windowsdesktop中,流覽至C:\Users\username\AppData\Roaming\XamarinDeviceManager:
按兩下以開啟其中一個記錄檔,並找出Configfilepath。
例如:
瀏覽至此位置,然後按兩下user.config加以開啟。
在user.config中,找出
將此屬性設定為電腦上安裝AndroidSDK的路徑,並儲存檔案。
例如,如果AndroidSDK是安裝在C:\Programs\Android\SDK上,
AndroidSDKTools的版本錯誤
如果未安裝AndroidSDK工具26.1.1或更新版本,您會在啟動時看到此錯誤對話方塊:
如果您看到此錯誤對話方塊,請按一下[開啟AndroidSDKManager]以開啟AndroidSDKManager。
在AndroidSDK管理員中,按一下[工具]索引標籤,然後安裝下列套件:
AndroidSDKTools26.1.1或更新版本
AndroidSDK平台工具27.0.1或更新版本
AndroidSDK建置工具27.0.3或更新版本
AndroidOreo上的快照功能會停用WiFi
如果您有針對具有模擬Wi-Fi存取的AndroidOreo設定AVD,在使用快照功能後重新啟動AVD可能會造成Wi-Fi存取被停用。
若要解決這個問題:
在AndroidDeviceManager中選取AVD。
在其他選項功能表中,按一下[在檔案總管中顯示]。
流覽至default_boot的快照>。
刪除snapshot.pb檔案:
重新啟動AVD。
做出這些變更之後,AVD將會重新啟動為允許Wi-Fi再次運作的狀態。
AndroidSDKTools的版本錯誤
如果未安裝AndroidSDK工具26.1.1或更新版本,您會在啟動時看到此錯誤對話方塊:
如果您看到此錯誤對話方塊,按一下[確定]以開啟AndroidSDK管理員。
在AndroidSDK管理員中,按一下[工具]索引標籤,然後安裝下列套件:
AndroidSDKTools26.1.1或更新版本
AndroidSDK平台工具28.0.1或更新版本
AndroidSDK建置工具26.0.3或更新版本
AndroidOreo上的快照功能會停用WiFi
如果您有針對具有模擬Wi-Fi存取的AndroidOreo設定AVD,在使用快照功能後重新啟動AVD可能會造成Wi-Fi存取被停用。
若要解決這個問題:
在AndroidDeviceManager中選取AVD。
在其他選項功能表中,按一下[在尋找工具中顯示]。
流覽至default_boot的快照>。
刪除snapshot.pb檔案:
重新啟動AVD。
做出這些變更之後,AVD將會重新啟動為允許Wi-Fi再次運作的狀態。
產生問題報告
VisualStudio
VisualStudioforMac
如果您發現AndroidDeviceManager的問題且無法使用上述疑難排解提示來解決,請以滑鼠右鍵按一下標題列,然後選取[產生Bug報告]來提出問題報告:
如果您發現Android裝置管理員有問題,無法使用上述疑難排解提示來解決,請按一下>[說明]報告問題,以提出錯誤報表:
總結
此指南介紹適用於Xamarin的VisualStudioTools以及適用於Mac的VisualStudio所提供的AndroidDeviceManager。
其中說明了必要的功能,例如,啟動和停止Android模擬器、選取要執行的Android虛擬裝置(AVD)、建立新的虛擬裝置,以及如何編輯虛擬裝置。
它說明如何編輯設定檔硬體內容,以進一步自訂,並提供常見問題的疑難排解的秘訣。
相關連結
對於AndroidSDK工具所做的變更
在AndroidEmulator上偵錯
SDK工具版本資訊(Google)
avdmanager
sdkmanager
相關影片
在Channel9與YouTube上尋找更多Xamarin影片。
本文內容
延伸文章資訊
- 1Genymotion – Android Emulator for app testing Cross-platform ...
Develop with confidence! Genymotion Virtual Devices are equipped with a large choice of widgets a...
- 2使用Android Device Manager 管理虛擬裝置- Xamarin
您會使用Android Device Manager,來建立和設定在Android Emulator 中執行的Android 虛擬裝置(AVD)。 每個AVD 都是可模擬實體Android 裝置...
- 3Android Virtual Devices | Android Developers - Distributed ...
Android Virtual Devices (AVDs) are configurations of emulator options that let you better model a...
- 4Android Studio 筆記 設定模擬器AVD Manager - iT 邦幫忙
Android Studio 筆記─設定模擬器AVD Manager ... 按+ Create Virtual Device. ... 回到Android Studio編輯頁點上方的run'app'
- 5Creating Android Virtual Device with AVD Manager
An Android Virtual Device (AVD) is a device configuration that runs on the Android Emulator. It p...