Android용 .NET 오류 XA0031
문제
대상으로 하는 Android SDK 플랫폼은 특정 버전의 Java에서만 작동합니다. 이 오류가 발생하면 다음 중 하나를 의미합니다.
- Java SDK가 설치되어 있지 않거나
- Java SDK 버전이 너무 오래되었거나 대상 Android 플랫폼과 호환되지 않습니다.
솔루션
Microsoft Build of OpenJDK와 같은 호환되는 JDK 버전을 설치해야 합니다.
참고 항목
Java SDK 11.0은 v12.0(API-31) 이상을 사용하고 $(TargetFrameworkVersion)
.NET 6 이상에서 사용해야 $(TargetFramework)
=net6.0-android31.0
합니다.
Java SDK 11.0을 사용하면 Visual Studio 16.11 이하에서 Android Designer가 중단됩니다.
예제 메시지
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