Sdílet prostřednictvím


Chyba .NET pro Android XA0031

Problém

Platforma Android SDK, na kterou cílíte, funguje jenom s některými verzemi Javy. Pokud se zobrazí tato chyba, znamená to, že:

  1. Nemáte nainstalovanou sadu Java SDK nebo
  2. Vaše verze sady Java SDK je příliš stará nebo není jinak kompatibilní s cílovou platformou Androidu.

Řešení

Ujistěte se, že jste nainstalovali kompatibilní verzi JDK, jako je například Microsoft Build OpenJDK.

Poznámka:

Sada Java SDK 11.0 se vyžaduje k použití $(TargetFrameworkVersion) verze 12.0 (API-31) a novějších a k použití $(TargetFramework)=net6.0-android31.0 v .NET 6 a novějších verzích.

Použití sady Java SDK 11.0 přeruší Android Designer ve verzích sady Visual Studio 16.11 a starších.

Ukázkové zprávy

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