我将 VS 2022 Preview 5 与 Maui Preview 9 和 .NET 6.0.100-rc.2.21505.57 一起使用
有了这个,我正在使用新的项目模板“.NET MAUI Blazor App”,其中 MAUI 托管了一个运行 Blazor 的 WebView。这支持构建跨平台的混合 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,但应用程序在启动期间崩溃