Auf Englisch lesen

Freigeben über


.NET für Android-Fehler XA0031

Abgang

Die Android SDK-Plattform, auf die Sie abzielen, funktioniert nur mit bestimmten Versionen von Java. Wenn sie diesen Fehler erhalten, bedeutet dies:

  1. Sie haben kein Java SDK installiert oder
  2. Ihre Java SDK-Version ist zu alt oder ist anderweitig nicht mit der zielbezogenen Android-Plattform kompatibel.

Lösung

Stellen Sie sicher, dass Sie eine kompatible JDK-Version installieren, z. B. den Microsoft Build von OpenJDK.

Hinweis

Java SDK 11.0 ist erforderlich, um v12.0 (API-31) und höher zu verwenden $(TargetFrameworkVersion) und in .NET 6 und höher zu verwenden=$(TargetFramework)net6.0-android31.0.

Die Verwendung von Java SDK 11.0 unterbricht den Android-Designer in Visual Studio 16.11 und früher.

Beispielnachrichten

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