.NET-fel för Android XA0031

Problematik

Android SDK-plattformen som du riktar in dig på fungerar bara med vissa versioner av Java. Om du får det här felet innebär det antingen:

  1. Du har ingen Java SDK installerad, eller
  2. Din Java SDK-version är för gammal eller är annars inte kompatibel med den riktade Android-plattformen.

Lösning

Se till att du installerar en kompatibel JDK-version, till exempel Microsoft Build of OpenJDK.

Anmärkning

Java SDK 11.0 krävs för att använda $(TargetFrameworkVersion) v12.0 (API-31) och senare och för $(TargetFramework)=net6.0-android31.0 användning i .NET 6 och senare.

Användning av Java SDK 11.0 bryter Android Designer i Visual Studio 16.11 och tidigare.

Exempelmeddelanden

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