Замораживание сборки из командной строки приложения .NET MAUI Blazor

Я использую VS 2022 Preview 5 вместе с Maui Preview 9 и .NET 6.0.100-rc.2.21505.57

При этом я использую новый шаблон проекта «.NET MAUI Blazor App», где MAUI размещает WebView, в котором работает Blazor. Это позволяет создавать гибридные кроссплатформенные приложения Blazor.

Просто начав с готового нового проекта, я могу использовать Visual Studio для компиляции и запуска на рабочем столе Windows, в эмуляторе Android и на моем физическом устройстве Android. Пока все блестит.

Моя цель - выяснить, как строить для Android из командной строки, однако, чтобы иметь возможность настроить конвейер CI для этих сборок. Поэтому я решил начать с поиска *-signed.apk который VS создает при сборке, и в качестве первого теста разверните его в эмуляторе, запустив adb install path/to/myproject-signed.apk

Вот загвоздка: этот apk просто оставляет эмулятор зависшим с заставкой .NET по умолчанию для этих приложений.

Мой вопрос: какую команду я должен ввести в командной строке, чтобы сгенерировать apk, который работает на мобильном устройстве? Я пробовал следующие два варианта:

  • dotnet build -f net6.0-android создает такое же зависшее приложение при установке через adb
  • dotnet build -c Release -f net6.0-android дает больший apk, но приложение вылетает при запуске

0 ответов

Другие вопросы по тегам