Leer en inglés

Compartir a través de


Error de .NET para Android XA0031

Problema

La plataforma android SDK que está destinado solo funciona con determinadas versiones de Java. Si recibe este error, significa lo siguiente:

  1. No tiene instalado un SDK de Java o
  2. La versión del SDK de Java es demasiado antigua o no es compatible con la plataforma Android de destino.

Solución

Asegúrese de instalar una versión de JDK compatible, como Microsoft Build de OpenJDK.

Nota

El SDK de Java 11.0 es necesario para usar $(TargetFrameworkVersion) v12.0 (API-31) y versiones posteriores, y para usarlo $(TargetFramework)=net6.0-android31.0 en .NET 6 y versiones posteriores.

El uso del SDK de Java 11.0 interrumpirá Android Designer en Visual Studio 16.11 y versiones anteriores.

Mensajes de ejemplo

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