Androidos .NET-hiba XA0031

Probléma

A megcélzott Android SDK-platform csak a Java bizonyos verzióival működik. Ha ezt a hibát kapja, az a következőt jelenti:

  1. Nincs telepítve Java SDK, vagy
  2. A Java SDK-verzió túl régi, vagy egyébként nem kompatibilis a célzott Android-platformmal.

Megoldás

Győződjön meg arról, hogy egy kompatibilis JDK-verziót telepít, például az OpenJDK Microsoft Buildet.

Megjegyzés:

A Java SDK 11.0 szükséges a 12.0-s (API-31) és újabb verzió használatához$(TargetFrameworkVersion), valamint a .NET 6-os és újabb verzióiban való használathoz$(TargetFramework)=net6.0-android31.0.

A Java SDK 11.0 használata megszakítja az Android Designert a Visual Studio 16.11-ben és a korábbi verziókban.

Példaüzenetek

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