Lire en anglais

Partager via


Erreur .NET pour Android XA0031

Problème

La plateforme android SDK que vous ciblez fonctionne uniquement avec certaines versions de Java. Si vous obtenez cette erreur, cela signifie :

  1. Vous n’avez pas installé de KIT DE DÉVELOPPEMENT logiciel (SDK) Java ou
  2. Votre version du Kit de développement logiciel (SDK) Java est trop ancienne ou n’est pas compatible avec la plateforme Android ciblée.

Solution

Veillez à installer une version JDK compatible, telle que la build Microsoft d’OpenJDK.

Notes

Java SDK 11.0 est requis pour utiliser $(TargetFrameworkVersion) v12.0 (API-31) et versions ultérieures, et à utiliser $(TargetFramework)=net6.0-android31.0 dans .NET 6 et versions ultérieures.

L’utilisation du Kit de développement logiciel (SDK) Java 11.0 interrompt le concepteur Android dans Visual Studio 16.11 et versions antérieures.

Exemples de messages

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