Sdílet prostřednictvím


Ladění v emulátoru Androidu

Emulátor Androidu, který je nainstalovaný jako součást sady funkcí vývoje více platforem aplikací .NET , je možné spouštět v různých konfiguracích pro simulaci různých zařízení s Androidem. Každá z těchto konfigurací se vytvoří jako virtuální zařízení. V tomto článku se dozvíte, jak spustit emulátor ze sady Visual Studio a spustit aplikaci ve virtuálním zařízení. Další informace o tom, jak vytvořit a nakonfigurovat virtuální zařízení, najdete v tématu Správa virtuálních zařízení pomocí Správce zařízení s Androidem.

Spuštění emulátoru

V horní části sady Visual Studio je rozevírací nabídka Konfigurace řešení , kterou můžete použít k výběru režimu ladění nebo vydání . Volba ladění způsobí, že se ladicí program připojí k procesu aplikace spuštěného v emulátoru po spuštění aplikace. Volba režimu vydání zakáže ladicí program. V režimu vydání budete muset spoléhat na protokolování aplikace pro ladění.

Jakmile vyberete virtuální zařízení z rozevírací nabídky Ladit cílové zařízení, vyberte režim ladění nebo vydané verze a pak výběrem tlačítka Přehrát spusťte aplikaci:

Režimy ladění a vydávání v sadě Visual Studio spolu s tlačítkem Přehrát


Po spuštění emulátoru sada Visual Studio nasadí aplikaci do virtuálního zařízení. Níže je zobrazený ukázkový snímek obrazovky s Android Emulatorem. V tomto příkladu emulátor spouští aplikaci šablony .NET MAUI.

Výchozí aplikace .NET MAUI spuštěná v emulátoru Androidu

Po dokončení ladění a spuštění aplikace můžete emulátor nechat spuštěný. Při prvním spuštění aplikace .NET MAUI v emulátoru se nainstaluje sdílený modul runtime .NET MAUI pro cílovou úroveň rozhraní API následovaný aplikací. Instalace modulu runtime může chvíli trvat. Pokud necháte emulátor spuštěný, spustí se později ladicí relace rychleji, protože modul runtime už na zařízení existuje. Pokud se zařízení restartuje, modul runtime se do zařízení znovu nasadí.

Rychlé spuštění

Android Emulator obsahuje funkci s názvem Rychlé spuštění, která je ve výchozím nastavení povolená. Tato funkce je nakonfigurována nastavením emulátoru každého zařízení. Když je tato funkce povolená, uloží se snímek virtuálního zařízení při zavření emulátoru. Snímek se rychle obnoví při příštím spuštění zařízení.

Při prvním spuštění virtuálního zařízení probíhá studené spuštění virtuálního zařízení bez zlepšení rychlosti, protože snímek ještě nebyl vytvořen:

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

Když ukončíte emulátor, rychlé spuštění uloží stav emulátoru do snímku:

Uložení stavu při vypnutí

Při příštím spuštění virtuálního zařízení se načte mnohem rychleji, 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ů s emulátorem najdete v tématu Řešení potíží s Android Emulatorem.

Další informace o používání emulátoru Androidu najdete v následujících článcích pro vývojáře pro Android: