閱讀英文

共用方式為


適用於 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