V tomto kurzu se dozvíte, jak vytvořit a spustit první aplikaci .NET Multi-Platform App UI (.NET MAUI) v sadě Visual Studio 2022 ve Windows nebo Visual Studio Code ve Windows, macOS nebo Linuxu. Pomůže vám to zajistit správné nastavení vývojového prostředí.
Požadavky
- Visual Studio 2022 17.12 nebo novější s nainstalovanou úlohou uživatelského rozhraní pro více platforem .NET Další informace naleznete v tématu Instalace.
Vytvořit aplikaci
V tomto kurzu vytvoříte svou první aplikaci .NET MAUI v sadě Visual Studio 2022 a spustíte ji v emulátoru Androidu:
Vývoj aplikací .NET MAUI pro iOS ve Windows vyžaduje hostitele buildu Pro Mac. Pokud konkrétně nepotřebujete cílit na iOS a nemáte Mac, zvažte místo toho, jak začít s Androidem nebo Windows.
V tomto kurzu vytvoříte svou první aplikaci .NET MAUI v sadě Visual Studio a spustíte ji v simulátoru iOS:
V tomto kurzu vytvoříte svou první aplikaci .NET MAUI v sadě Visual Studio 2022 a spustíte ji ve Windows:
Spusťte Visual Studio 2022. V úvodním okně klikněte na Vytvořit nový projekt a vytvořte nový projekt:
V okně Vytvořit nový projekt vyberte MAUI v rozevíracím seznamu Všechny typy projektů, vyberte šablonu aplikace .NET MAUI a klikněte na tlačítko Další:
V okně Konfigurovat nový projekt pojmenujte projekt, zvolte pro něj vhodné umístění a klikněte na tlačítko Další:
V okně Další informace zvolte verzi rozhraní .NET, na kterou chcete cílit, a klikněte na tlačítko Vytvořit:
Počkejte, až se projekt vytvoří a obnoví se jeho závislosti:
Na panelu nástrojů sady Visual Studio pomocí rozevíracího seznamu Cíl ladění vyberte emulátory Androidu a potom položku Android Emulator:
Na panelu nástrojů sady Visual Studio stiskněte tlačítko Android Emulator :
Visual Studio spustí proces instalace výchozí sady Android SDK a Android Emulatoru.
V okně Android SDK – Licenční smlouva stiskněte tlačítko Přijmout :
V dialogovém okně Řízení uživatelských účtů stiskněte tlačítko Ano:
Počkejte, až sada Visual Studio stáhne výchozí sadu Android SDK a Android Emulator.
V dialogovém okně Řízení uživatelských účtů stiskněte tlačítko Ano:
V dialogovém okně Pro platformu Android SDK chybí stiskněte tlačítko Nainstalovat :
V okně Android SDK – Licenční smlouva stiskněte tlačítko Přijmout :
Počkejte, až sada Visual Studio nainstaluje součásti sady Android SDK.
V okně Nové zařízení stiskněte tlačítko Vytvořit :
Počkejte, až visual Studio stáhne, rozbalí a vytvoří emulátor Androidu.
Zavřete okno Správce zařízení Androidu:
Na panelu nástrojů sady Visual Studio stiskněte tlačítko Pixel 7 – API 35 (Android 15.0 – API 35 ):
V okně Android SDK – Licenční smlouva stiskněte tlačítko Přijmout :
V dialogovém okně Řízení uživatelských účtů stiskněte tlačítko Ano:
Počkejte, až se sada Visual Studio nainstaluje, aby se stáhla sada Android SDK.
Na panelu nástrojů sady Visual Studio stisknutím tlačítka Pixel 7 – API 35 (Android 15.0 – API 35) sestavte a spusťte aplikaci:
Visual Studio spustí emulátor Androidu, sestaví aplikaci a nasadí ji do emulátoru.
V běžící aplikaci v emulátoru Androidu několikrát stiskněte tlačítko Kliknout na mě a všimněte si, že počet kliknutí na tlačítko se zvýší.
Řešení problému
Pokud se vaší aplikaci nepodaří zkompilovat, projděte si řešení známých problémů, které můžou mít řešení vašeho problému. Pokud problém souvisí s emulátorem Androidu, přečtěte si téma Řešení potíží s emulátorem Androidu.
Na panelu nástrojů sady Visual Studio stisknutím tlačítka Počítače s Windows sestavte a spusťte aplikaci:
V běžící aplikaci několikrát stiskněte tlačítko Kliknout na mě a všimněte si, že počet kliknutí na tlačítko se zvýší:
Řešení problému
Pokud se vaší aplikaci nepodaří zkompilovat, projděte si řešení známých problémů, které můžou mít řešení vašeho problému.
V sadě Visual Studio spárujte integrované vývojové prostředí (IDE) s hostitelem sestavení mac. Další informace najdete v tématu Párování s Macem pro vývoj pro iOS.
Na panelu nástrojů sady Visual Studio vyberte pomocí rozevíracího seznamu Cíl ladění simulátory iOS a pak konkrétní simulátor iOS:
Na panelu nástrojů sady Visual Studio stiskněte tlačítko Start pro vybraný simulátor iOS a sestavte a spusťte aplikaci:
Visual Studio sestaví aplikaci, spustí vzdálený simulátor iOS pro Windows a nasadí aplikaci do vzdáleného simulátoru. Další informace o vzdáleném simulátoru iOS pro Windows naleznete v tématu Vzdálený simulátor iOS pro Windows.
V běžící aplikaci několikrát stiskněte tlačítko Kliknout na mě a všimněte si, že počet kliknutí na tlačítko se zvýší.
Řešení problému
Pokud se vaší aplikaci nepodaří zkompilovat, projděte si řešení známých problémů, které můžou mít řešení vašeho problému.
Aplikace .NET MAUI, které cílí na Mac Catalyst, je možné spustit a ladit pouze pomocí editoru Visual Studio Code.
Požadavky
- Visual Studio Code s nainstalovaným a nakonfigurovaným rozšířením .NET MAUI:
- Váš účet Microsoft je připojen k sadě C# Dev Kit.
- Nainstalovaná sada .NET SDK.
- Nainstalovaná sada .NET MAUI SDK.
- Xcode nainstalovaný na vašem Macu, včetně runtime simulátoru a nástrojů příkazového řádku Xcode pro cílení na platformy Apple.
- Microsoft OpenJDK, Android SDK a emulátor Android nainstalovaný na vašem počítači, pokud cílí na Android.
Další informace naleznete v tématu Instalace.
Vytvořit aplikaci
V tomto kurzu vytvoříte svou první aplikaci .NET MAUI v editoru Visual Studio Code a spustíte ji v emulátoru Androidu:
V tomto kurzu vytvoříte svou první aplikaci .NET MAUI v editoru Visual Studio Code na Macu a spustíte ji v simulátoru iOS:
V tomto kurzu vytvoříte svou první aplikaci .NET MAUI v editoru Visual Studio Code na Macu a spustíte ji v systému macOS:
V tomto kurzu vytvoříte svou první aplikaci .NET MAUI v editoru Visual Studio Code ve Windows a spustíte ji ve Windows:
Spusťte editor Visual Studio Code. V Průzkumníkustiskněte Vytvořit projekt .NET:
Můžete také stisknout kombinaci kláves Ctrl+Shift+P ve Windows nebo Cmd+Shift+P v macOS a pak příkaz .NET: Nový projekt...
V příkazové paletě vyberte šablonu .NET MAUI aplikace:
V dialogovém okně Umístění projektu vyberte umístění, kam chcete nový projekt vytvořit.
Důležitý
Projekty musí být vytvořeny v prázdné složce.
Na paletě příkazů zadejte název nového projektu a stiskněte ENTER:
Na paletě příkazů stiskněte Vytvořit projekt:
Počkejte na vytvoření projektu a v případě potřeby přijměte složku jako důvěryhodné umístění.
V průzkumníku rozbalte kořenový uzel projektu a otevřete soubor jazyka C#, například MainPage.xaml.cs:
V editoru Visual Studio Code ověřte, že je vaše prostředí Androidu správně nakonfigurované, a to stisknutím kombinace kláves Ctrl+Shift+P ve Windows nebo Cmd+Shift+P v systému macOS a následným výběrem možnosti .NET MAUI: Konfigurace Androidu a následným aktualizací prostředí Android. Všechny zjištěné chyby musí být vyřešeny.
Na stavovém řádku v dolní části editoru Visual Studio Code stiskněte symbol složených závorek { } a ujistěte se, že Debug Target je nastavená na konkrétní emulátor Androidu:
Cíl ladění můžete nastavit také stisknutím kombinace kláves Ctrl+Shift+P ve Windows nebo Cmd+Shift+P v systému macOS a výběrem možnosti .NET MAUI: Vybrat zařízení s Androidem z palety příkazů.
Sestavte a spusťte aplikaci v Androidu stisknutím F5 nebo stisknutím tlačítka Spustit v pravém horním rohu editoru Visual Studio Code:
Pokud se zobrazí výzva k výběru ladicího programu na paletě příkazů, vyberte C# a pak spusťte konfiguraci projektu.
Ve spuštěné aplikaci ve zvoleném emulátoru Androidu několikrát stiskněte tlačítko Klikněte na mě a všimněte si, že počet kliknutí na tlačítko se zvýší:
Ladění aplikace na zařízení s Androidem
Ladění aplikace na zařízení s Androidem:
- Ujistěte se, že je vaše zařízení nastavené pro nasazení. Další informace najdete v tématu Nastavení zařízení pro nasazení.
- Připojte zařízení k počítači a vyberte ho jako cíl ladění v editoru Visual Studio Code.
- Spusťte aplikaci.
V editoru Visual Studio Code ověřte, že je prostředí Apple správně nakonfigurované, a to stisknutím kláves Cmd+Shift+P a následným výběrem možnosti .NET MAUI: Konfigurovat Apple a potom aktualizovat prostředí Apple. Všechny zjištěné chyby musí být vyřešeny.
Na stavovém řádku v dolní části editoru Visual Studio Code stiskněte symbol složených závorek { } a ujistěte se, že Debug Target je nastaven na konkrétní simulátor iOS:
Cíl ladění můžete nastavit také tak, že stisknete Cmd+Shift+P a vyberete .NET MAUI: Vyberte zařízení s iOSem z palety příkazů.
Sestavte a spusťte aplikaci v iOSu stisknutím F5 nebo stisknutím tlačítka Spustit v pravém horním rohu editoru Visual Studio Code:
Pokud se zobrazí výzva k výběru ladicího programu na paletě příkazů, vyberte C# a pak spusťte konfiguraci projektu.
Ve spuštěné aplikaci ve zvoleném simulátoru iOS několikrát stiskněte tlačítko Klikněte na mě a všimněte si, že počet kliknutí na tlačítko se zvýší:
Ladění aplikace na zařízení s iOSem
Ladění aplikace na zařízení s iOSem:
- Ujistěte se, že jste přidali Apple ID do Xcode v Xcode > nastavení > účty.
- Pokud patříte do programu Apple Developer Program, ujistěte se, že je vaše zařízení zaregistrované ve vašem týmu.
- Povolte vývojářský režim na svém zařízení. Při prvním spuštění aplikace se na zařízení může zobrazit automaticky otevírané okno – ujistěte se, že vyberete Povolit. Další informace o vývojářském režimu najdete v tématu Povolení vývojářského režimu na zařízení na developer.apple.com.
- Připojte zařízení k počítači a vyberte ho jako cíl ladění v editoru Visual Studio Code.
- Spusťte aplikaci.
V editoru Visual Studio Code ověřte, že je prostředí Apple správně nakonfigurované, a to stisknutím kláves Cmd+Shift+P a následným výběrem možnosti .NET MAUI: Konfigurovat Apple a potom aktualizovat prostředí Apple. Všechny zjištěné chyby musí být vyřešeny.
Na stavovém řádku dole v editoru Visual Studio Code klikněte na symbol složených závorek { } a ujistěte se, že je cílová platforma pro ladění nastavena na váš Mac.
Cíl ladění můžete nastavit také tak, že stisknete Cmd+Shift+P a vyberete .NET MAUI: Vyberte zařízení s macOS z palety příkazů.
Sestavte a spusťte aplikaci v macOS stisknutím F5 nebo stisknutím tlačítka Spustit v pravém horním rohu editoru Visual Studio Code:
Pokud se zobrazí výzva k výběru ladicího programu na paletě příkazů, vyberte C# a pak spusťte konfiguraci projektu.
V běžící aplikaci několikrát stiskněte tlačítko Kliknout na mě a všimněte si, že počet kliknutí na tlačítko se zvýší:
Na stavovém řádku v dolní části editoru Visual Studio Code stiskněte symbol složených závorek { } a ujistěte se, že Debug Target je nastavený na Windows:
Cíl ladění můžete nastavit také stisknutím kombinace kláves Ctrl+Shift+P a výběrem možnosti .NET MAUI: Vybrat zařízení s Windows z palety příkazů.
Sestavte a spusťte aplikaci ve Windows stisknutím klávesy F5 nebo stisknutím tlačítka Spustit v pravém horním rohu editoru Visual Studio Code:
Pokud se zobrazí výzva k výběru ladicího programu na paletě příkazů, vyberte C# a pak spusťte konfiguraci projektu.
V běžící aplikaci několikrát stiskněte tlačítko Kliknout na mě a všimněte si, že počet kliknutí na tlačítko se zvýší:
Řešení problému
Pokud se vaší aplikaci nepodaří sestavit a nasadit, projděte si Řešení známých problémů, které můžou mít řešení vašeho problému.
Další kroky
V tomto kurzu jste se naučili, jak vytvořit a spustit první aplikaci .NET Pro víceplatformní aplikace (.NET MAUI).
Pokud se chcete naučit základy vytváření aplikace pomocí .NET MAUI, přečtěte si téma Vytvoření aplikace .NET MAUI. Případně si můžete pro kompletní školicí kurz .NET MAUI prohlédnout si téma Vytváření mobilních a desktopových aplikací pomocí .NET MAUI.