Udostępnij przez


Błąd platformy .NET dla systemu Android XA0031

Problematyka

Docelowa platforma zestawu SDK systemu Android działa tylko z niektórymi wersjami języka Java. Jeśli wystąpi ten błąd, oznacza to:

  1. Nie masz zainstalowanego zestawu Java SDK ani
  2. Wersja zestawu Java SDK jest zbyt stara lub w przeciwnym razie nie jest zgodna z docelową platformą Android.

Rozwiązanie

Upewnij się, że zainstalujesz zgodną wersję JDK, taką jak Microsoft Build OpenJDK.

Uwaga

Zestaw Java SDK 11.0 jest wymagany do korzystania z $(TargetFrameworkVersion) wersji 12.0 (API-31) i nowszych oraz do użycia $(TargetFramework)=net6.0-android31.0 na platformie .NET 6 i nowszych wersjach.

Użycie Java SDK 11.0 spowoduje nieprawidłowe działanie Projektanta Android w programie Visual Studio w wersji 16.11 i starszej.

Przykładowe komunikaty

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