使用英语阅读

通过


适用于 Android 的 .NET 错误 XA0031

问题

你面向的 Android SDK 平台仅适用于某些版本的 Java。 如果收到此错误,则表示:

  1. 未安装 Java SDK,或者
  2. Java SDK 版本太旧,或者与目标 Android 平台不兼容。

解决方案

请确保安装兼容的 JDK 版本,例如 openJDK 的Microsoft版本。

备注

Java SDK 11.0 需要使用 $(TargetFrameworkVersion) v12.0(API-31)及更高版本,并在 .NET 6 及更高版本中使用=$(TargetFramework)net6.0-android31.0

使用 Java SDK 11.0 将中断 Visual Studio 16.11 及更早版本中的 Android 设计器。

示例消息

error XA0031: Java SDK 11.0 or above is required when using $(TargetFrameworkVersion) v12.0.
Download the latest JDK at: https://aka.ms/msopenjdk
Note: the Android Designer is incompatible with Java SDK 11.0: https://aka.ms/vs2019-and-jdk-11