Správa virtuálních zařízení pomocí Android Device Manager
Poznámka
pokud používáte Mac s čipem Apple, například m1, budete muset nainstalovat Android Emulator pro M1 verze preview z GitHub.
Android Device Manager na macOS
Tento článek vysvětluje, jak pomocí Android Device Manager vytvořit, duplikovat, přizpůsobit a spustit virtuální zařízení s Androidem.
Pomocí Android Device Manager vytvoříte a nakonfigurujete virtuální zařízení s Androidem (AVDs), která běží v Android Emulator. Každý AVD je konfigurací emulátoru, která simuluje fyzické zařízení s Androidem. Díky tomu je možné aplikaci spouštět a testovat v nejrůznějších konfiguracích, které simulují různá fyzická zařízení s Androidem.
Požadavky
Chcete-li použít Android Device Manager, budete potřebovat následující položky:
Visual Studio pro Mac 7,6 nebo novější.
Android SDK musí být nainstalovaná (viz nastavení Android SDK pro Xamarin. Android).
Následující balíčky musí být nainstalované (prostřednictvím správce Android SDK):
- Nástroje sady SDK verze 26.1.1 nebo novější
- Android SDK Platform-Tools 28.0.1 nebo novější
- Android SDK Build-Tools 26.0.3 nebo novější
Tyto balíčky by se měly zobrazit s nainstalovaným stavem, jak je vidět na následujícím snímku obrazovky:
Spuštění Správce zařízení
Spusťte Android Device Manager kliknutím na nástroje Správce zařízení:
Pokud se při spuštění zobrazí následující chybová zpráva, postupujte podle pokynů v části věnované řešení potíží :

Hlavní obrazovka
Když poprvé spustíte Android Device Manager, zobrazí se obrazovka, která zobrazuje všechna aktuálně konfigurovaná virtuální zařízení. Pro každé virtuální zařízení se zobrazí název, operační systém (verze Androidu), procesor, velikost paměti a rozlišení obrazovky:
Když v seznamu vyberete zařízení, zobrazí se na pravé straně tlačítko Přehrát . Kliknutím na tlačítko Přehrát můžete spustit emulátor s tímto virtuálním zařízením:
Po spuštění emulátoru s vybraným virtuálním zařízením se tlačítko Přehrát změní na tlačítko zastavit , které můžete použít k zastavení emulátoru:
Po zastavení emulátoru se může zobrazit výzva s dotazem, zda chcete uložit aktuální stav pro další rychlé spuštění:

Uložením aktuálního stavu dojde k rychlejšímu spouštění emulátoru, když se toto virtuální zařízení spustí znovu. Další informace o rychlém spuštění najdete v tématu Rychlé spuštění.
Nové zařízení
Pokud chcete vytvořit nové zařízení, klikněte na tlačítko nové zařízení (umístěné v levé horní části obrazovky):
Kliknutím na nové zařízení se spustí obrazovka nové zařízení :
Pomocí následujících kroků můžete na obrazovce nové zařízení nakonfigurovat nové zařízení:
Dejte zařízení nový název. V následujícím příkladu má nové zařízení název Pixel_API_27:
Kliknutím na rozevírací nabídku základní zařízení vyberte fyzické zařízení, které chcete emulovat:
Kliknutím na rozevírací nabídku procesor vyberte typ procesoru pro toto virtuální zařízení. Výběr x86 poskytne nejlepší výkon, protože umožňuje emulátoru využít hardwarovou akceleraci. Možnost x86_64 také využívá hardwarovou akceleraci, ale běží trochu pomalejší než x86 (x86_64 se obvykle používá pro testování 64ch aplikací):
Kliknutím na rozevírací nabídku operační systém vyberte verzi Androidu (úroveň rozhraní API). Vyberte například Oreo 8,1-API 27 pro vytvoření virtuálního zařízení pro úroveň rozhraní API 27:
Pokud vyberete úroveň rozhraní Android API, která ještě není nainstalovaná, zobrazí se v Správce zařízení ve spodní části obrazovky nové zařízení . při vytváření nového virtuálního zařízení se stáhne a nainstaluje potřebné soubory:

Pokud chcete do svého virtuálního zařízení zahrnout Služby Google Play rozhraní API, povolte možnost Google API . Pokud chcete zahrnout aplikaci Obchod Google Play, povolte možnost obchod Google Play :
Všimněte si, že Obchod Google Play obrázků jsou k dispozici pouze pro některé základní typy zařízení, jako jsou pixely, pixel 2, Nexus 5 a Nexus pětinásobné.
Upravte jakékoli vlastnosti, které je třeba upravit. Pokud chcete změnit vlastnosti vlastností, přečtěte si téma Úprava vlastností virtuálního zařízení se systémem Android.
Přidejte všechny další vlastnosti, které musíte explicitně nastavit. Na nové obrazovce zařízení jsou uvedené jenom nejčastěji upravované vlastnosti, ale můžete kliknout na rozevírací nabídku Přidat vlastnost (dole) a přidat další vlastnosti:
Můžete také definovat vlastní vlastnost kliknutím na vlastní... v horní části tohoto seznamu vlastností.
Kliknutím na tlačítko vytvořit (v pravém dolním rohu) vytvořte nové zařízení:

Android Device Manager přidá nové zařízení do seznamu nainstalovaných virtuálních zařízení při zobrazení indikátoru průběhu při vytváření zařízení :
Po dokončení procesu vytváření se nové zařízení zobrazí v seznamu nainstalovaných virtuálních zařízení s tlačítkem Start , které je připraveno ke spuštění:
Upravit zařízení
Pokud chcete upravit existující virtuální zařízení, vyberte rozevírací nabídku Další možnosti (ikona ozubeného kolečka) a vyberte Upravit:
Kliknutím na Upravit se spustí editor zařízení pro vybrané virtuální zařízení:
Obrazovka Editor zařízení obsahuje seznam vlastností virtuálního zařízení ve sloupci vlastnost s odpovídajícími hodnotami jednotlivých vlastností ve sloupci Value (hodnota ). Když vyberete vlastnost, zobrazí se na pravé straně podrobný popis této vlastnosti.
Chcete-li změnit vlastnost, upravte její hodnotu ve sloupci Value (hodnota ).
Například na následujícím snímku obrazovky se hw.lcd.density vlastnost změní z hw.lcd.density na 240:
Až provedete potřebné změny konfigurace, klikněte na tlačítko Uložit . Další informace o změně vlastností virtuálního zařízení najdete v tématu Úprava vlastností virtuálního zařízení se systémem Android.
Další možnosti
Další možnosti pro práci se zařízením jsou k dispozici v nabídce rozevírací nabídky umístěné nalevo od tlačítka Přehrát :
Nabídka další možnosti obsahuje následující položky:
Upravit – otevře aktuálně vybrané zařízení v editoru zařízení, jak je popsáno výše.
Duplikovat a upravit – duplikuje aktuálně vybrané zařízení a otevře ho na obrazovce nové zařízení s jiným jedinečným názvem. Například když vyberete možnost pixel 2 rozhraní API 28 a kliknete na Duplikovat a upravit , připojí se k názvu Čítač:
Zobrazit ve Finderu – otevře okno hledání MacOS ve složce, která obsahuje soubory pro virtuální zařízení. Když například vyberete pixel 2 rozhraní API 28 a kliknutím na Zobrazit ve Finderu otevřete okno podobné následujícímu příkladu:
Obnovení továrního nastavení – obnoví vybrané zařízení na výchozí nastavení a vymaže všechny změny provedené uživatelem v interním stavu zařízení během jeho spuštění (tím se také smaže aktuální snímek rychlého spuštění , pokud nějaký existuje). Tato změna nemění úpravy virtuálního zařízení během vytváření a úprav. Zobrazí se dialogové okno s připomenutím, že toto resetování nelze vrátit zpět. Kliknutím na Obnovení továrního nastavení toto resetování potvrďte.

Odstranit – trvale odstraní vybrané virtuální zařízení. Zobrazí se dialogové okno s připomenutím, že odstranění zařízení nelze vrátit zpět. Pokud jste si jistí, že chcete zařízení odstranit, klikněte na Odstranit.

Řešení potíží
Následující části popisují, jak diagnostikovat a obcházet problémy, ke kterým může dojít při použití Správce zařízení s Androidem konfigurace virtuálních zařízení.
Android SDK v nestandardních umístěních
Obvykle je Android SDK nainstalován v následujícím umístění:
C:\Program Files (x86)\Android\android-sdk
Pokud sada SDK není v tomto umístění nainstalovaná, může se tato chyba zobrazit při spuštění Správce zařízení s Androidem:

Pokud chcete tento problém obvyřešit, postupujte následovně:
Na Windows desktopu přejděte do složky C:\Users\username\AppData\Roaming\XamarinDeviceManager:

Dvojím kliknutím otevřete jeden ze souborů protokolu a vyhledejte cestu ke konfiguračnímu souboru. Například:
Přejděte do tohoto umístění a poklikejte na user.config a otevřete ho.
V user.configvyhledejte element a přidejte do něj atribut AndroidSdkPath. Nastavte tento atribut na cestu, Android SDK je v počítači nainstalovaná, a soubor uložte. Pokud by například aplikace byla nainstalována Android SDK
<UserSettings><UserSettings><UserSettings SdkLibLastWriteTimeUtcTicks="636409365200000000" AndroidSdkPath="C:ProgramsAndroidSDK" />
Po provedení této změny user.configbyste měli být schopni spustit Správce zařízení s Androidem.
Nesprávná verze Android SDK Tools
Pokud Android SDK nainstalované nástroje 26.1.1 nebo novější, může se při spuštění zobrazit toto chybové dialogové okno:

Pokud se zobrazí toto dialogové okno s chybou, Správce sady SDK otevřete okno Správce sady Android SDK. V Správce sady Android SDK klikněte na kartu Nástroje a nainstalujte následující balíčky:
- Android SDK Tools verze 26.1.1 nebo novější
- Android SDK Platform-Tools 27.0.1 nebo novější
- Android SDK Build-Tools 27.0.3 nebo novější
Snímek zakáže Wi-Fi v Androidu Oreo.
Pokud máte službu AVD nakonfigurovanou pro Android Oreo se simulovaný přístupem Wi-Fi, restartování služby AVD po vytvoření snímku může způsobit Wi-Fi se přístup zablokuje.
Pokud chcete tento problém vyřešit,
Vyberte AVD v Správce zařízení s Androidem.
V nabídce dalších možností klikněte na Reveal in Explorer (Zobrazit v Průzkumníku).
Přejděte na stránku default_boot .
Odstraňte soubor snapshot.pb:

Restartujte službu AVD.
Po provedení těchto změn se AVD restartuje ve stavu, který Wi-Fi znovu fungovat.
Generování zprávy o chybách
Pokud zjistíte problém s chybou Správce zařízení s Androidem kterou nelze vyřešit pomocí výše uvedených tipů pro řešení potíží, vytvořte zprávu o chybě tak, že kliknete pravým tlačítkem na záhlaví a vyberete Vygenerovat zprávu o chybě:
Souhrn
Tato příručka představila Správce zařízení s Androidem v Visual Studio Tools pro Xamarin a Visual Studio pro Mac. Vysvětlila základní funkce, jako je spuštění a zastavení emulátoru Androidu, výběr spuštění virtuálního zařízení s Androidem (AVD), vytvoření nových virtuálních zařízení a úprava virtuálního zařízení. Vysvětlil, jak upravit vlastnosti hardwaru profilu pro další přizpůsobení, a poskytuje tipy pro řešení běžných problémů.
Související odkazy
- Změny nástrojů sady Android SDK
- Ladění na zařízeních s Androidem Emulator
- SDK Tools k vydání verze (Google)
- avdmanager
- sdkmanager
Související video
Další videa o Xamarinu najdete na Channel 9 a YouTube.
Tento článek vysvětluje, jak pomocí Správce zařízení s Androidem vytvořit a nakonfigurovat virtuální zařízení s Androidem (ADS), která emulují fyzická zařízení s Androidem. Tato virtuální zařízení můžete použít ke spuštění a otestování aplikace, aniž byste museli spoléhat na fyzické zařízení.
Po ověření, že je hardwarová akcelerace povolená (jak je popsáno v tématu Hardwarová akcelerace pro výkon Emulator), je dalším krokem použití Správce zařízení s Androidem (označované také jako Xamarin Správce zařízení s Androidem) k vytvoření virtuálních zařízení, která můžete použít k testování aladění aplikace.
Správce zařízení s Androidem na Windows
Tento článek vysvětluje, jak pomocí Správce zařízení s Androidem vytvářet, duplikovat, přizpůsobovat a spouštět virtuální zařízení s Androidem.
K vytvoření a Správce zařízení s Androidem virtuálních zařízení s Androidem, která běží v androidových zařízeních, použijte Emulator. Každý AVD je konfigurace emulátoru, která simuluje fyzické zařízení s Androidem. To umožňuje spustit a otestovat aplikaci v různých konfiguracích, které simulují různá fyzická zařízení s Androidem.
Požadavky
Pokud chcete Správce zařízení s Androidem, budete potřebovat následující položky:
Visual Studio 2019 Community, Professional nebo Enterprise.
NEBO Visual Studio vyžaduje verzi 15.8 nebo novější. Visual Studio Community podporované Professional, Enterprise a edici.
Visual Studio Tools pro Xamarin verze 4.9 nebo novější.
Musí Android SDK nainstalovaná aplikace (viz Nastavení Android SDK pro Xamarin.Android). Ujistěte se, že jste Android SDK výchozí umístění, pokud ještě není nainstalovaný: C:\Program Files (x86)\Android\android-sdk.
Následující balíčky musí být nainstalované (prostřednictvím správce Android SDK):
- Android SDK Tools verze 26.1.1 nebo novější
- Android SDK Platform-Tools 27.0.1 nebo novější
- Android SDK Build-Tools 27.0.3 nebo novější
- Android Emulator 27.2.7 nebo novější.
Tyto balíčky by se měly zobrazit s nainstalovaným stavem, jak je vidět na následujícím snímku obrazovky:
Spuštění Správce zařízení
Spusťte Android Device Manager v nabídce nástroje kliknutím na nástroje Android Android Device Manager:
Pokud se při spuštění zobrazí následující chybová zpráva, postupujte podle pokynů v části věnované řešení potíží :

Hlavní obrazovka
Když poprvé spustíte Android Device Manager, zobrazí se obrazovka, která zobrazuje všechna aktuálně konfigurovaná virtuální zařízení. Pro každé virtuální zařízení se zobrazí název, operační systém (verze Androidu), procesor, velikost paměti a rozlišení obrazovky:
Když v seznamu vyberete zařízení, zobrazí se na pravé straně tlačítko Spustit . Kliknutím na tlačítko Start můžete spustit emulátor s tímto virtuálním zařízením:
Po spuštění emulátoru s vybraným virtuálním zařízením se tlačítko Start změní na tlačítko zastavit , které můžete použít k zastavení emulátoru:
Nové zařízení
Pokud chcete vytvořit nové zařízení, klikněte na tlačítko Nový (nachází se v pravé horní části obrazovky):
Kliknutím na Nový se spustí obrazovka nové zařízení :
Pokud chcete nakonfigurovat nové zařízení na obrazovce nové zařízení , postupujte takto:
Dejte zařízení nový název. V následujícím příkladu má nové zařízení název Pixel_API_27:
Kliknutím na rozevírací nabídku základní zařízení vyberte fyzické zařízení, které chcete emulovat:
Kliknutím na rozevírací nabídku procesor vyberte typ procesoru pro toto virtuální zařízení. Výběr x86 poskytne nejlepší výkon, protože umožňuje emulátoru využít hardwarovou akceleraci. Možnost x86_64 také využívá hardwarovou akceleraci, ale běží trochu pomalejší než x86 (x86_64 se obvykle používá pro testování 64ch aplikací):
Kliknutím na rozevírací nabídku operační systém vyberte verzi Androidu (úroveň rozhraní API). Vyberte například Oreo 8,1-API 27 pro vytvoření virtuálního zařízení pro úroveň rozhraní API 27:
Pokud vyberete úroveň rozhraní Android API, která ještě není nainstalovaná, zobrazí se v Správce zařízení ve spodní části obrazovky nové zařízení . při vytváření nového virtuálního zařízení se stáhne a nainstaluje potřebné soubory:

Pokud chcete do svého virtuálního zařízení zahrnout Služby Google Play rozhraní API, povolte možnost Google API . Pokud chcete zahrnout aplikaci Obchod Google Play, povolte možnost obchod Google Play :
Všimněte si, že Obchod Google Play obrázků jsou k dispozici pouze pro některé základní typy zařízení, jako jsou pixely, pixel 2, Nexus 5 a Nexus pětinásobné.
Upravte jakékoli vlastnosti, které je třeba upravit. Pokud chcete změnit vlastnosti vlastností, přečtěte si téma Úprava vlastností virtuálního zařízení se systémem Android.
Přidejte všechny další vlastnosti, které musíte explicitně nastavit. Na nové obrazovce zařízení jsou uvedené jenom nejčastěji upravované vlastnosti, ale můžete kliknout na rozevírací nabídku Přidat vlastnost (dole) a přidat další vlastnosti:
Můžete také definovat vlastní vlastnost výběrem možnosti vlastní... v horní části seznamu vlastností.
Kliknutím na tlačítko vytvořit (v pravém dolním rohu) vytvořte nové zařízení:
Může se zobrazit obrazovka pro přijetí licence . Pokud souhlasíte s licenčními podmínkami, klikněte na přijmout :
Android Device Manager přidá nové zařízení do seznamu nainstalovaných virtuálních zařízení při zobrazení indikátoru průběhu při vytváření zařízení :
Po dokončení procesu vytváření se nové zařízení zobrazí v seznamu nainstalovaných virtuálních zařízení s tlačítkem Start , které je připraveno ke spuštění:
Upravit zařízení
Pokud chcete upravit existující virtuální zařízení, vyberte zařízení a klikněte na tlačítko Upravit (nachází se v pravém horním rohu obrazovky):
Kliknutím na Upravit se spustí editor zařízení pro vybrané virtuální zařízení:
Obrazovka Editor zařízení obsahuje seznam vlastností virtuálního zařízení ve sloupci vlastnost s odpovídajícími hodnotami jednotlivých vlastností ve sloupci Value (hodnota ). Když vyberete vlastnost, zobrazí se na pravé straně podrobný popis této vlastnosti.
Chcete-li změnit vlastnost, upravte její hodnotu ve sloupci Value (hodnota ).
Například na následujícím snímku obrazovky se hw.lcd.density vlastnost změní z hw.lcd.density na 240:
Až provedete potřebné změny konfigurace, klikněte na tlačítko Uložit . Další informace o změně vlastností virtuálního zařízení najdete v tématu Úprava vlastností virtuálního zařízení se systémem Android.
Další možnosti
Další možnosti pro práci se zařízeními jsou k dispozici na základě dalších možností (...). rozevírací nabídka v pravém horním rohu:
Nabídka další možnosti obsahuje následující položky:
Duplikovat a upravit – duplikuje aktuálně vybrané zařízení a otevře ho na obrazovce nové zařízení s jiným jedinečným názvem. Například vyberte Pixel_API_27 a kliknutím na Duplikovat a upravit připojí čítač k názvu:
zobrazit v průzkumníkovi – otevře okno Windows exploreru ve složce, ve které jsou uloženy soubory pro virtuální zařízení. Například výběrem Pixel_API_27 a kliknutím na najít v Průzkumníkovi otevřete okno jako v následujícím příkladu:
Obnovení továrního nastavení – obnoví vybrané zařízení na výchozí nastavení a vymaže všechny změny provedené uživatelem v interním stavu zařízení během jeho spuštění (tím se také smaže aktuální snímek rychlého spuštění , pokud nějaký existuje). Tato změna nemění změny provedené ve virtuálním zařízení během vytváření a úprav. Zobrazí se dialogové okno s připomenutím, že toto resetování nelze vrátit zpět. Kliknutím na obnovení továrního nastavení potvrďte resetování:

Odstranit – trvale odstraní vybrané virtuální zařízení. Zobrazí se dialogové okno s připomenutím, že odstranění zařízení nelze vrátit zpět. Pokud jste si jisti, že chcete zařízení odstranit, klikněte na Odstranit .



















































