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:
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.
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:
Když ukončíte emulátor, rychlé spuštění uloží stav emulátoru do snímku:
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.
Ř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: