web-dev-qa-db-fra.com

Java SDK 11.0 ou plus est requis lorsque vous utilisez .NET 6 ou supérieur

J'ai installé .NET 6 (version 6.0.100-RC.1.21458.32) et Visual Studio 2020 Aperçu (bien que ce ne soit pas une condition préalable).

J'essaie de déboguer une application Hello-World, mais je reçois une erreur de construction concernant Java .

C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\31.0.100-rc.1.12\targets\Microsoft.Android.Sdk.Tooling.targets(20,5): error XA0031: 
Java SDK 11.0 or above is required when using .NET 6 or higher. 

J'ai installé Java 17 réglage Path ainsi que pointant sur le Java Kit de développement dans les paramètres Visual Studio (Outils-> Options -> Xamarin-> Paramètres Android). Parce que cela n'a pas fonctionné, j'ai défini l'emplacement JDK sur OpenJDK de Microsoft, mais cela ne fonctionne toujours pas.

enter image description here

Qu'est-ce qui ne va pas ici?

6
Themelis

Visual Studio pour Mac

Voici comment je l'ai fait fonctionner sur MacOS avec Visual Studio pour Mac.

Installer Microsoft Ouvrir JDK

Sur MacOS, Installez le Microsoft Open JDK à l'aide de Homebrew:

brew install --cask Microsoft-openjdk

Configurez Visual Studio pour Mac

  1. Dans Visual Studio pour Mac, sélectionnez Visual Studio -> Préférences.

  2. Dans le Préférences Fenêtre, naviguez sur emplacements SDK -> Android -> Emplacements =.

  3. Dans le Java SDK (JDK) Emplacement: Boîte de texte, entrez les éléments suivants:

/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
  1. Cliquez sur [~ # ~] OK [~ # ~ ~]

enter image description here

0
Brandon Minnick