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í.
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 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.
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 CTRL+SHIFT+P ve Windows nebo CMD+SHIFT+P v systému macOS a potom 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 prostředí Androidu správně nakonfigurované, a to tak, že stisknete CTRL+SHIFT+P ve Windows nebo CMD+SHIFT+ P v systému macOS, a potom vyberete .NET MAUI: KonfiguraceAndroidu a Aktualizovatprostř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é tak, že stisknete CTRL+SHIFT+P ve Windows nebo CMD+SHIFT+P v systému macOS a vyberete .NET MAUI: Vyberte 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ýší:
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 vaše prostředí Apple správně nakonfigurované, stisknutím CMD+SHIFT+P a následným výběrem .NET MAUI: Konfigurace Applea následným 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ílové zařízení pro ladění můžete nastavit také tak, že stisknete CMD+SHIFT+P a vyberete .NET MAUI: Vybrat iOS zařízení 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 vaše prostředí Apple správně nakonfigurované, stisknutím CMD+SHIFT+P a následným výběrem .NET MAUI: Konfigurace Applea následným 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é tak, že stisknete CTRL+SHIFT+P a vyberete .NET MAUI: Vyberte 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).
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.