Замораживание сборки из командной строки приложения .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, но приложение вылетает при запуске