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.
Qu'est-ce qui ne va pas ici?
Voici comment je l'ai fait fonctionner sur MacOS avec Visual Studio pour Mac.
Sur MacOS, Installez le Microsoft Open JDK à l'aide de Homebrew:
brew install --cask Microsoft-openjdk
Dans Visual Studio pour Mac, sélectionnez Visual Studio -> Préférences.
Dans le Préférences Fenêtre, naviguez sur emplacements SDK -> Android -> Emplacements =.
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