如何为 MAUI 项目设置 API 级别

Cod*_*ack 2 .net .net-core maui

我从 dotnet maui 开始,目前文档非常差。我有一个针对旧版 Android API 级别的现有项目,并为此准备了环境。当我尝试构建它时,出现错误,

error XA5207: Could not find android.jar for API level 31. This means the Android SDK platform for API level 31 is not installed. Either install it in the Android SDK Manager (Tools > Open Android SDK Manager...), or change the Xamarin.Android project to target an API version that is installed
Run Code Online (Sandbox Code Playgroud)

我找不到更改 API 级别的选项。

编辑:我可以找到一种方法来定位较新的版本,并将其添加为答案,但超过 30 岁的绰号仍未被识别,并且我收到错误,

NETSDKZZZZ: Error getting pack version: Pack 'Microsoft.Android.Ref.30' was not present in workload manifests.
Run Code Online (Sandbox Code Playgroud)

Ger*_*uis 5

我认为最简单、最好的解决方案是实际安装所需的 SDK。这指的是目标API 级别。我认为目前 .NET MAUI 应用程序的默认值是 31。

目前将应用程序提交到 Google Play 商店所需的最低 API 级别是 API 级别 30。

如果您仍想更改它,请在您的 csproj 文件中包含如下节点: <TargetPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">30</TargetPlatformVersion>