Compilación de la primera aplicación

En este tutorial, aprenderás a crear y ejecutar tu primera aplicación de interfaz de usuario de aplicaciones multiplataforma de .NET (.NET MAUI) en Visual Studio 2022 en Windows o Visual Studio 2022 para Mac. Esto te ayudará a asegurarte de que el entorno de desarrollo está configurado correctamente.

Requisitos previos

  • Visual Studio 2022 17.8 o posterior, con la carga de trabajo .NET MAUI Multi-platform App UI instalada. Para más información, consulte Instalación.

Creación de una aplicación

En este tutorial, crearás la primera aplicación .NET MAUI en Visual Studio 2022 y la ejecutarás en un emulador de Android:

El desarrollo de aplicaciones .NET MAUI para iOS en Windows requiere un host de compilación de Mac. Si no necesitas tener específicamente el destino iOS y no tienes un equipo Mac, considera la posibilidad de empezar a usar Android o Windows en su lugar.

En este tutorial, crearás la primera aplicación .NET MAUI en Visual Studio y la ejecutarás en un simulador de iOS:

En este tutorial, crearás la primera aplicación .NET MAUI en Visual Studio 2022 y la ejecutarás en Windows:

  1. Inicie Visual Studio 2022. En la ventana de inicio, haz clic en Create a new project para crear un proyecto nuevo:

    New solution.

  2. En la ventana Crear un nuevo proyecto, selecciona MAUI en la lista desplegable Todos los tipos de proyecto, selecciona la plantilla .NET MAUI App y luego el botón Siguiente.

    Choose a template.

  3. En la ventana Configurar el nuevo proyecto, dale un nombre al proyecto, elige una ubicación adecuada para él y selecciona el botón Siguiente:

    Configure the project.

  4. En la ventana Información adicional, elige la versión de .NET a la que te quieres dirigirte y haz clic en el botón Crear:

    Additional information.

  5. Espera a que se creen los proyectos y se restauren sus dependencias.

    Restored dependencies.

  1. En la barra de herramientas de Visual Studio, usa la lista desplegable Destino de depuración para seleccionar Emuladores de Android y después la entrada Emulador de Android:

    Select the Android Emulator debugging target for .NET MAUI.

  2. En la barra de herramientas de Visual Studio, selecciona el botón Emulador de Android:

    Android emulator button.

    Visual Studio comenzará a instalar el Android SDK predeterminado y Android Emulator.

  3. En la ventana Contrato de licencia de Android SDK, selecciona el botón Aceptar:

    First Android SDK License Agreement window.

  4. En la ventana Contrato de licencia de Android SDK, selecciona el botón Aceptar:

    Second Android SDK License Agreement window.

  5. En el cuadro de diálogo Control de cuentas de usuario, presiona el botón :

    Android SDK license user account control dialog.

  6. En la ventana Aceptación de licencia, presiona el botón Aceptar.

    Android device license window.

    Espere a que Visual Studio descargue Android SDK y Android Emulator.

  7. En la barra de herramientas de Visual Studio, selecciona el botón Emulador de Android:

    Android emulator button.

    Visual Studio comenzará a crear un emulador de Android predeterminado.

  8. En el cuadro de diálogo Control de cuentas de usuario, presiona el botón :

    Android Device Manager user account control dialog.

  9. En la ventana Dispositivo nuevo, presiona el botón Crear:

    New Android Device window.

    Espera a que Visual Studio se descargue, se descomprima y crea una instancia del Emulador de Android.

  10. Cierra la ventana Administrador de dispositivos Android.

    Android Device Manager window.

  11. En la barra de herramientas de Visual Studio, presiona el botón Pixel 5 - API 34 (Android 14.0 - API 33) para compilar y ejecutar la aplicación:

    Pixel 5 API 34 emulator button.

    Visual Studio inicia Android Emulator, compila e implementa la aplicación en el Emulator.

    Advertencia

    La aceleración de hardware debe estar habilitada para maximizar el rendimiento del emulador de Android. Si no se hace esto, el emulador se ejecuta muy lentamente. Para más información, consulte Cómo habilitar la aceleración de hardware con emuladores de Android (Hyper-V y AEHD).

  12. En la aplicación en ejecución en el Emulador de Android, presiona el botón Hacer clic aquí varias veces y observa que se incrementa el recuento del número de clics de botón.

    App running in the Android emulator.

Solución de problemas

Si la aplicación no se puede compilar, revisa Solución de problemas conocidos, que puede tener una solución a tu problema. Si el problema está relacionado con el Android Emulator, consulta Solución de problemas de Android Emulator.

  1. En la barra de herramientas de Visual Studio, use la lista desplegable Depurar destino para seleccionar Framework y, a continuación, la entrada net8.0-windows:

    Select the Windows Machine debugging target for .NET MAUI.

  2. En la barra de herramientas de Visual Studio, presiona el botón Equipo Windows para compilar y ejecutar la aplicación:

    Run .NET MAUI app in Visual Studio button.

    Si no has habilitado el modo de desarrollador, Visual Studio te pedirá que lo habilites. En el cuadro de diálogo Habilitar el modo de desarrollador en Windows, haz clic en configuración para desarrolladores para abrir la aplicación Configuración:

    Enable Windows developer mode dialog.

    En la aplicación Configuración, activa el Modo de desarrollador y acepta la declinación de responsabilidades:

    Developer Mode toggle on the Windows 11 settings app.

    Cierra la aplicación Configuración y después cierra el cuadro de diálogo Habilitar el modo de desarrollador en Windows.

  3. En la aplicación en ejecución, presiona el botón Hacer clic varias veces y observa que el recuento del número de clics de botón se incrementa:

    .NET MAUI app running on Windows.

Solución de problemas

Si la aplicación no se puede compilar, revisa Solución de problemas conocidos, que puede tener una solución a tu problema.

  1. En Visual Studio, empareja IDE con un host de compilación de Mac. Para obtener más información, consulta Emparejar con Mac para el desarrollo de iOS.

  2. En la barra de herramientas de Visual Studio, usa la lista desplegable Destino de depuración para seleccionar Simuladores de SO de iOS y después un simulador de iOS específico:

    Visual Studio iOS simulators debug targets.

  3. En la barra de herramientas de Visual Studio, presiona el botón de iniciar del simulador de iOS elegido para compilar y ejecutar la aplicación:

    Visual Studio iOS simulator debug target choice.

    Visual Studio compilará la aplicación, iniciará el simulador remoto de iOS para Windows e implementará la aplicación en el simulador remoto. Para obtener más información sobre el Simulador remoto de iOS para Windows, consulta Simulador remoto de iOS para Windows.

  4. En la aplicación en ejecución, presiona el botón Hacer clic varias veces y observa que se incrementa el recuento del número de clics de botón.

    .NET MAUI app running in iOS Simulator on a Mac.

Solución de problemas

Si la aplicación no se puede compilar, revisa Solución de problemas conocidos, que puede tener una solución a tu problema.

Las aplicaciones de .NET MAUI destinadas a Mac Catalyst solo pueden iniciarse y depurarse con Visual Studio 2022 para Mac.

Pasos siguientes

En este tutorial, aprendiste a crear y ejecutar la primera aplicación de interfaz de usuario de aplicación multiplataforma de .NET (.NET MAUI).

Para obtener información sobre los aspectos básicos de la creación de una aplicación con .NET MAUI, consulta Creación de una aplicación .NET MAUI. Como alternativa, para obtener un curso completo de aprendizaje de .NET MAUI, consulta Creación de aplicaciones móviles y de escritorio con .NET MAUI.