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.

Snímek obrazovky Android Device Manager na kartě zařízení

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:

    Instalace Android SDK Tools

Spuštění Správce zařízení

Spusťte Android Device Manager kliknutím na nástroje Správce zařízení:

Spuštění Správce zařízení z nabídky nástroje

Pokud se při spuštění zobrazí následující chybová zpráva, postupujte podle pokynů v části věnované řešení potíží :

Snímek obrazovky se zobrazí dialogové okno chyba instance Android SDK pro informace o ř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:

Seznam nainstalovaných zařízení a jejich parametrů

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:

Tlačítko Přehrát pro obrázek zařízení

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:

Tlačítko Zastavit u běžícího zařízení

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í:

Dialog Uložit aktuální stav pro dialogové okno pro 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):

Nové tlačítko pro vytvoření nového zařízení

Kliknutím na nové zařízení se spustí obrazovka nové zařízení :

Obrazovka nového zařízení v Správce zařízení

Pomocí následujících kroků můžete na obrazovce nové zařízení nakonfigurovat nové zařízení:

  1. Dejte zařízení nový název. V následujícím příkladu má nové zařízení název Pixel_API_27:

    Pojmenování nového zařízení

  2. Kliknutím na rozevírací nabídku základní zařízení vyberte fyzické zařízení, které chcete emulovat:

    Výběr fyzického zařízení, které se má emulovat

  3. 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í):

    Výběr typu procesoru

  4. 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:

    Výběr verze Androidu

    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:

    Bude stažena nová bitová kopie zařízení.

  5. 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ýběr Služby Google Play a 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é.

  6. 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.

  7. 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:

    Rozevírací nabídka pro přidání vlastnosti

    Můžete také definovat vlastní vlastnost kliknutím na vlastní... v horní části tohoto seznamu vlastností.

  8. Kliknutím na tlačítko vytvořit (v pravém dolním rohu) vytvořte nové zařízení:

    Tlačítko Create (Vytvořit)

  9. 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í :

    Indikátor průběhu vytváření

  10. 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í:

    Nově vytvořené zařízení je připravené 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:

Upravit výběr nabídky pro úpravu nového zařízení

Kliknutím na Upravit se spustí editor zařízení pro vybrané virtuální zařízení:

Obrazovka editoru 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:

Příklad úprav zařízení

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 :

Umístění další nabídky možnosti

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č:

    Obrazovka duplikovat a upravit

  • 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:

    Výsledky kliknutí na zobrazit ve Finderu

  • 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.

    Dialogové okno obnovení továrního nastavení

  • 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.

    Dialogové okno Odstranit zařízení


Ř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:

Android SDK instance

Pokud chcete tento problém obvyřešit, postupujte následovně:

  1. Na Windows desktopu přejděte do složky C:\Users\username\AppData\Roaming\XamarinDeviceManager:

    Správce zařízení s Androidem umístění souboru protokolu

  2. Dvojím kliknutím otevřete jeden ze souborů protokolu a vyhledejte cestu ke konfiguračnímu souboru. Například:

    Cesta k konfiguračnímu souboru v souboru protokolu

  3. Přejděte do tohoto umístění a poklikejte na user.config a otevřete ho.

  4. 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:

Snímek obrazovky Android SDK s chybou instance instance

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,

  1. Vyberte AVD v Správce zařízení s Androidem.

  2. V nabídce dalších možností klikněte na Reveal in Explorer (Zobrazit v Průzkumníku).

  3. Přejděte na stránku default_boot .

  4. Odstraňte soubor snapshot.pb:

    Umístění souboru snapshot.pb

  5. 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ě:

Umístění položky nabídky pro vyplnění zprávy 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ů.

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.

Snímek obrazovky Správce zařízení s Androidem na kartě Zařízení

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:

    Instalace Android SDK Tools

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:

Spuštění Správce zařízení z nabídky nástroje

Pokud se při spuštění zobrazí následující chybová zpráva, postupujte podle pokynů v části věnované řešení potíží :

Dialogové okno chyby instance Android SDK

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:

Seznam nainstalovaných zařízení a jejich parametrů

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:

Tlačítko Start pro obrázek zařízení

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:

Tlačítko Zastavit u běžícího zařízení

Nové zařízení

Pokud chcete vytvořit nové zařízení, klikněte na tlačítko Nový (nachází se v pravé horní části obrazovky):

Nové tlačítko pro vytvoření nového zařízení

Kliknutím na Nový se spustí obrazovka nové zařízení :

Obrazovka nového zařízení v Správce zařízení

Pokud chcete nakonfigurovat nové zařízení na obrazovce nové zařízení , postupujte takto:

  1. Dejte zařízení nový název. V následujícím příkladu má nové zařízení název Pixel_API_27:

    Pojmenování nového zařízení

  2. Kliknutím na rozevírací nabídku základní zařízení vyberte fyzické zařízení, které chcete emulovat:

    Výběr fyzického zařízení, které se má emulovat

  3. 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í):

    Výběr typu procesoru

  4. 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:

    Výběr verze Androidu

    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:

    Bude stažena nová bitová kopie zařízení.

  5. 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ýběr Služby Google Play a 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é.

  6. 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.

  7. 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:

    Rozevírací nabídka pro přidání vlastnosti

    Můžete také definovat vlastní vlastnost výběrem možnosti vlastní... v horní části seznamu vlastností.

  8. Kliknutím na tlačítko vytvořit (v pravém dolním rohu) vytvořte nové zařízení:

    Tlačítko Create (Vytvořit)

  9. Může se zobrazit obrazovka pro přijetí licence . Pokud souhlasíte s licenčními podmínkami, klikněte na přijmout :

    Obrazovka přijetí licence

  10. 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í :

    Indikátor průběhu vytváření

  11. 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í:

    Nově vytvořené zařízení je připravené 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):

Tlačítko Upravit pro úpravu zařízení

Kliknutím na Upravit se spustí editor zařízení pro vybrané virtuální zařízení:

Obrazovka editoru 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:

Příklad úprav zařízení

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:

Umístění další nabídky možnosti

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:

    Obrazovka duplikovat a upravit

  • 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:

    Výsledky kliknutí na zobrazit v Průzkumníkovi

  • 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í:

    Dialogové okno pro obnovení továrního nastavení

  • 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 .

    Dialogové okno pro odstranění zařízení