DEV Community

dotnetmauiman
dotnetmauiman

Posted on • Originally published at mauiman.dev

1

.NET MAUI with .NET CLI on Windows 11 with Android Emulator

This article describes how to develop a .NET MAUI app with the .NET CLI (Command Line Interface).

.NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and XAML that can run on Android, iOS, macOS, and Windows from a single shared code-base.

1 Install .NET SDK.

https://dotnet.microsoft.com/en-us/download

2 Install .NET MAUI workload with the dotnet CLI. A .NET "workload" is a collection of packs. Launch a command prompt and enter the following:

dotnet workload install maui

dotnet maui workload install

Check that the MAUI workload installs successfully.

dotnet workload list

maui workload list

3 Verify and install missing components with maui-check command line utility.

dotnet tool install -g redth.net.MAUI.check

maui-check

4 Create a new folder and a new MAUI app.

mkdir MyMauiApp

cd MyMauiApp

dotnet new maui

5 The "dotnet new maui" command generates a template for a .NET MAUI app with all the necessary project, C#, and XAML files. You can use any editor such as Notepad or Visual Studio Code to edit the files.

If you are using Visual Studio Code, enter the following command in the Command Prompt to view the source code generated in the "MauiQRCodeApp" folder.

code .

6 Start an Android Emulator with the following command:

"C:\Program Files (x86)\Android\android-sdk\emulator\emulator.EXE" -no-boot-anim -avd pixel_5_-api_30 -prop monodroid.avdname=pixel_5-_api_30

7 Run the MAUI app in an Android Simulator.

dotnet build -t:Run -f net6.0-android
maui android

Top comments (1)

Collapse
 
insight_it_891bf8cd689700 profile image
Insight IT

Nice blog and informative content,
We are providing Best Dot NET Training in Hyderabad,
Thanks for sharing with us,
DOT NET Training in Hyderabad
DOT NET Online Training in Hyderabad

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay