Создание первого приложения

В этом руководстве вы узнаете, как создать и запустить первое приложение .NET Multi-platform App UI (.NET MAUI) в Visual Studio 2022 в Windows или Visual Studio 2022 для Mac. Это поможет убедиться, что среда разработки настроена правильно.

Необходимые компоненты

  • Visual Studio 2022 17.8 или более поздней версии с установленной рабочей нагрузкой пользовательского интерфейса многоплатформенного приложения .NET. Дополнительные сведения см. в разделе Установка.

Создать приложение

В этом руководстве вы создадите первое приложение .NET MAUI в Visual Studio 2022 и запустите его в эмуляторе Android:

Для разработки приложений .NET MAUI для iOS в Windows требуется узел сборки Mac. Если вам не нужно специально использовать iOS и у вас нет Mac, попробуйте приступить к работе с Android или Windows.

В этом руководстве вы создадите первое приложение .NET MAUI в Visual Studio и запустите его в симуляторе iOS:

В этом руководстве вы создадите первое приложение .NET MAUI в Visual Studio 2022 и запустите его в Windows:

  1. Запустите Visual Studio 2022. В окне запуска нажмите кнопку "Создать проект", чтобы создать новый проект :

    New solution.

  2. В окне "Создание проекта" выберите MAUI в раскрывающемся списке "Все типы проектов", выберите шаблон приложения .NET MAUI и нажмите кнопку "Далее":

    Choose a template.

  3. В окне "Настройка нового проекта" назовите проект, выберите подходящее расположение и нажмите кнопку "Далее":

    Configure the project.

  4. В окне "Дополнительные сведения" выберите версию .NET, которую вы хотите нацелить, и нажмите кнопку "Создать":

    Additional information.

  5. Дождитесь создания проекта и его зависимостей:

    Restored dependencies.

  1. На панели инструментов Visual Studio используйте раскрывающийся список "Целевой объект отладки", чтобы выбрать эмуляторы Android, а затем запись эмулятора Android:

    Select the Android Emulator debugging target for .NET MAUI.

  2. На панели инструментов Visual Studio нажмите кнопку эмулятора Android:

    Android emulator button.

    Visual Studio начнет устанавливать пакет SDK android по умолчанию и эмулятор Android.

  3. В окне пакета SDK для Android — лицензионное соглашение нажмите кнопку "Принять ":

    First Android SDK License Agreement window.

  4. В окне пакета SDK для Android — лицензионное соглашение нажмите кнопку "Принять ":

    Second Android SDK License Agreement window.

  5. В диалоговом окне "Контроль учетных записей пользователей" нажмите кнопку "Да":

    Android SDK license user account control dialog.

  6. В окне принятия лицензии нажмите кнопку "Принять":

    Android device license window.

    Подождите, пока Visual Studio загрузит пакет SDK для Android и Android Emulator.

  7. На панели инструментов Visual Studio нажмите кнопку эмулятора Android:

    Android emulator button.

    Visual Studio начнет создавать эмулятор Android по умолчанию.

  8. В диалоговом окне "Контроль учетных записей пользователей" нажмите кнопку "Да":

    Android Device Manager user account control dialog.

  9. В окне "Новое устройство" нажмите кнопку "Создать":

    New Android Device window.

    Подождите, пока Visual Studio будет скачивать, распакучивать и создавать эмулятор Android.

  10. Закройте окно диспетчер устройств Android:

    Android Device Manager window.

  11. На панели инструментов Visual Studio нажмите кнопку Api 5 — API 34 (Android 14.0 — API 33), чтобы создать и запустить приложение:

    Pixel 5 API 34 emulator button.

    Visual Studio запустит эмулятор Android, создадит приложение и развернет приложение в эмуляторе.

    Предупреждение

    Аппаратное ускорение должно быть включено для максимальной производительности эмулятора Android. Сбой этого приведет к тому, что эмулятор работает очень медленно. Дополнительные сведения см. в статье "Как включить аппаратное ускорение с помощью эмуляторов Android (Hyper-V и AEHD)".

  12. В работающем приложении в эмуляторе Android нажмите кнопку "Щелкните меня" несколько раз и обратите внимание, что количество нажатий кнопки увеличивается.

    App running in the Android emulator.

Устранение неполадок

Если приложение не удалось скомпилировать, просмотрите известные проблемы, которые могут иметь решение для вашей проблемы. Если проблема связана с эмулятором Android, ознакомьтесь с устранением неполадок с эмулятором Android.

  1. На панели инструментов Visual Studio используйте раскрывающийся список "Целевой объект отладки", чтобы выбрать платформу , а затем запись net8.0-windows :

    Select the Windows Machine debugging target for .NET MAUI.

  2. На панели инструментов Visual Studio нажмите кнопку "Компьютер Windows", чтобы создать и запустить приложение:

    Run .NET MAUI app in Visual Studio button.

    Если вы не включили режим разработчика, Visual Studio предложит включить его. В диалоговом окне "Включить режим разработчика для Windows" щелкните параметры для разработчиков, чтобы открыть приложение Параметры:

    Enable Windows developer mode dialog.

    В приложении Параметры включите режим разработчика и примите отказ от ответственности:

    Developer Mode toggle on the Windows 11 settings app.

    Закройте приложение Параметры и закройте диалоговое окно "Включить режим разработчика для Windows".

  3. В работающем приложении нажмите кнопку "Щелкните меня" несколько раз и обратите внимание, что количество нажатий кнопки увеличивается:

    .NET MAUI app running on Windows.

Устранение неполадок

Если приложение не удалось скомпилировать, просмотрите известные проблемы, которые могут иметь решение для вашей проблемы.

  1. В Visual Studio свядите интегрированную среду разработки с узлом сборки Mac. Дополнительные сведения см. в разделе "Пара с Mac для разработки iOS".

  2. На панели инструментов Visual Studio используйте раскрывающийся список "Целевой объект отладки", чтобы выбрать симуляторы iOS, а затем определенный симулятор iOS:

    Visual Studio iOS simulators debug targets.

  3. На панели инструментов Visual Studio нажмите кнопку "Пуск" для выбранного симулятора iOS, чтобы создать и запустить приложение:

    Visual Studio iOS simulator debug target choice.

    Visual Studio создаст приложение, запустите удаленный симулятор iOS для Windows и развернет приложение в удаленном симуляторе. Дополнительные сведения о удаленном симуляторе iOS для Windows см. в удаленном симуляторе iOS для Windows.

  4. В работающем приложении нажмите кнопку "Щелкните меня" несколько раз и обратите внимание, что количество нажатий кнопки увеличивается.

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

Устранение неполадок

Если приложение не удалось скомпилировать, просмотрите известные проблемы, которые могут иметь решение для вашей проблемы.

Приложения .NET MAUI, предназначенные для Mac Catalyst, можно запускать и отлаживать только с помощью Visual Studio 2022 для Mac.

Следующие шаги

В этом руководстве вы узнали, как создать и запустить первое приложение многоплатформенного приложения .NET (.NET MAUI).

Сведения о создании приложения с помощью .NET MAUI см. в статье "Создание приложения .NET MAUI". Кроме того, полный учебный курс .NET MAUI см. в статье "Создание мобильных и классических приложений с помощью .NET MAUI".