Ladění na Android Emulator

v této příručce se dozvíte, jak spustit virtuální zařízení v Android Emulator pro ladění a testování vaší aplikace.

Android Emulator (nainstalovaná jako součást vývoje mobilních aplikací pomocí .net ) se dá spouštět v různých konfiguracích pro simulaci různých zařízení se systémem Android. Každá z těchto konfigurací je vytvořena jako virtuální zařízení. v této příručce se dozvíte, jak spustit emulátor z Visual Studio a jak aplikaci spustit ve virtuálním zařízení. informace o konfiguraci Android Emulator a vytváření nových virtuálních zařízení najdete v tématu Android Emulator Setup.

Používání předem nakonfigurovaného virtuálního zařízení

Visual Studio obsahuje předem nakonfigurovaná virtuální zařízení, která se zobrazí v rozevírací nabídce zařízení. například na následujícím Visual Studio 2017 obrazovky jsou k dispozici několik předem nakonfigurovaných virtuálních zařízení:

  • VisualStudio_android – 23_arm_phone

  • VisualStudio_android – 23_arm_tablet

  • VisualStudio_android – 23_x86_phone

  • VisualStudio_android – 23_x86_tablet

Virtuální zařízení

Obvykle byste vybrali virtuální zařízení VisualStudio_android-23_x86_phone pro otestování a ladění aplikace pro telefon. pokud některá z těchto předkonfigurovaných virtuálních zařízení splňuje vaše požadavky (tzn. odpovídá úrovni cílové verze rozhraní API vaší aplikace), přejděte k části spuštění Emulator a začněte v emulátoru spouštět aplikaci. (Pokud ještě neznáte úrovně rozhraní Android API, přečtěte si téma Principy úrovní rozhraní API pro Android.)

Pokud váš projekt Xamarin. Android používá cílovou úroveň rozhraní .NET Framework, která není kompatibilní s dostupnými virtuálními zařízeními, rozevírací nabídka vypíše nepoužitelná virtuální zařízení v části nepodporovaná zařízení. Například následující projekt má cílovou architekturu nastavenou na Android 7,1 nougat (API 25), která není kompatibilní s virtuálními zařízeními s Androidem 6,0 uvedenými v tomto příkladu:

Nekompatibilní virtuální zařízení

Pokud chcete změnit minimální verzi Androidu projektu tak, aby odpovídala úrovni rozhraní API dostupných virtuálních zařízení, můžete kliknout na změnit minimální cíl Androidu . Alternativně můžete pomocí Android Device Manager vytvořit nová virtuální zařízení, která podporují vaši cílovou úroveň rozhraní API. Než budete moct nakonfigurovat virtuální zařízení pro novou úroveň rozhraní API, musíte nejdřív nainstalovat odpovídající systémové image pro tuto úroveň rozhraní API (viz nastavení Android SDK pro Xamarin. Android).

Úprava virtuálních zařízení

Pokud chcete upravit virtuální zařízení (nebo vytvořit nové), musíte použít Android Device Manager.

Spuštění Emulator

v horní části Visual Studio existuje rozevírací nabídka, která může být použita k výběru režimu ladění nebo vydání . Výběr možnosti ladit způsobí, že se ladicí program připojí k procesu aplikace běžícímu v emulátoru po spuštění aplikace. Výběr režimu vydání zakáže ladicí program (přesto můžete aplikaci spustit a použít příkazy log pro ladění). Po zvolení virtuálního zařízení z rozevírací nabídky zařízení vyberte možnost režim ladění nebo vydání a potom kliknutím na tlačítko Přehrát spusťte aplikaci:

Po spuštění emulátoru bude Xamarin. Android nasazovat aplikaci do emulátoru. Emulátor spustí aplikaci s nakonfigurovanou imagí virtuálního zařízení. níže je zobrazen ukázkový snímek obrazovky Android Emulator. V tomto příkladu emulátor spouští prázdnou aplikaci s názvem MyApp:

Emulator spuštění prázdné aplikace

Je možné, že emulátor zůstane spuštěný: není nutné ho ukončit a počkat na jeho restartování při každém spuštění aplikace. Když se poprvé spustí aplikace Xamarin. Android v emulátoru, nainstaluje se sdílený modul runtime Xamarin. Android pro cílovou úroveň rozhraní API a pak aplikace. Instalace modulu runtime může chvíli trvat, proto prosím udělejte pacient. Instalace modulu runtime probíhá pouze v případě, že první aplikace Xamarin. Android je nasazena do emulátoru – následná nasazení jsou rychlejší, protože do emulátoru je zkopírována pouze aplikace.

Rychlé spuštění

novější verze Android Emulator obsahují funkci s názvem rychlé spuštění , která spouští emulátor jenom za pár sekund. Po zavření emulátoru se postará o stav virtuálního zařízení, aby ho bylo možné po restartování rychle obnovit z tohoto stavu. Pro přístup k této funkci budete potřebovat následující:

  • Android Emulator verze 27.0.2 nebo novější
  • Android SDK Tools verze 26.1.1 nebo novější

Když jsou nainstalované výše uvedené verze nástrojů emulátoru a sady SDK, funkce rychlého spuštění je ve výchozím nastavení povolená.

První studené spuštění virtuálního zařízení se provádí bez vylepšení rychlosti, protože ještě nebyl vytvořen snímek:

Snímek z studeného spuštění

Po ukončení emulátoru se rychlé spuštění uloží do snímku stav emulátoru:

Ukládání stavu při vypnutí

Následné spuštění virtuálního zařízení je mnohem rychlejší, protože emulátor jednoduše obnoví stav, ve kterém jste emulátor zavřeli.

Načítá se stav při restartování.

Řešení potíží

tipy a alternativní řešení běžných problémů emulátoru najdete v tématu řešení potíží s Android Emulator.

Souhrn

tato příručka vysvětluje proces konfigurace Android Emulator pro spouštění a testování aplikací Xamarin. Android. Popisuje kroky pro spuštění emulátoru s použitím předem nakonfigurovaných virtuálních zařízení a poskytuje kroky pro nasazení aplikace do emulátoru z Visual Studio.

další informace o používání Android Emulator najdete v následujících tématech pro vývojáře v androidu: