File binari OpenJDK per Xamarin
Questa guida descrive i passaggi per passare a una distribuzione supportata di OpenJDK.
Panoramica
A partire da Visual Studio 15.9 e Visual Studio per Mac 7.7, Strumenti di Visual Studio per Xamarin è passato da Oracle JDK a una versione leggera di OpenJDK destinata unicamente allo sviluppo per Android. Si tratta di una migrazione obbligatoria poiché Oracle terminerà il supporto per la distribuzione commerciale di JDK 8 nel 2019 e JDK 8 è una dipendenza richiesta per lo sviluppo per Android.
A partire da Visual Studio 17.0 e Visual Studio per Mac 17.0, il carico di lavoro Sviluppo per dispositivi mobili è stato spostato da OpenJDK 8 a OpenJDK 11. Si tratta di una migrazione necessaria perché Android SDK passa a JDK 11.
I vantaggi di questo passaggio sono:
Sarà sempre disponibile una versione di OpenJDK che funziona per lo sviluppo Android.
Il download di Oracle JDK 9 o versioni successive non influisce sull'esperienza di sviluppo.
Nessun problema con i server e i programmi di installazione di terze parti.
Se vuoi passare prima all'esperienza migliorata, le build di Microsoft Build of OpenJDK sono disponibili per il test sia in Windows che in Mac all'indirizzo https://aka.ms/msopenjdk.
Android Designer
Android Designer, una finestra di progettazione visiva per i file di layout XML Android, non è compatibile con OpenJDK 11. Usa quindi una distribuzione diversa di OpenJDK 8 per fornire la relativa funzionalità. La distribuzione in uso è Adoptium (https://adoptium.net) Tem json Open JDK 8. JDK 8 viene installato nei percorsi seguenti:
- Mac : $HOME/Library/Java/JavaVirtualMachines/temmultidimensionale-8.jdk
- Windows – C:\Programmi\Eclipse Foundation\jdk-8.0.302.8-hotspot
Scarica
Microsoft Build of OpenJDK viene installato automaticamente se si selezionano i pacchetti Android SDK nel programma di installazione di Visual Studio in Windows.
In Mac, la build Microsoft di OpenJDK verrà installata automaticamente come parte del carico di lavoro Android per le nuove installazioni. Agli utenti esistenti di Visual Studio per Mac verrà richiesta l'installazione come parte dell'aggiornamento. L'IDE richiederà di passare al nuovo JDK che verrà usato al successivo riavvio.
Risoluzione dei problemi
Se si verificano problemi di installazione in Mac o Windows, è possibile eseguire la procedura seguente per l'installazione manuale:
Controllare se OpenJDK è installato nel computer nel percorso corretto:
- Mac : $HOME/Library/Java/JavaVirtualMachines/microsoft-11.jdk
- Windows – C:\Programmi\Microsoft\jdk\jdk-11.0.XX.YY-hotspot
Puntare l'IDE al nuovo JDK:
- Mac : selezionare Strumenti > SDK Manager > Locations (Percorsi sdk SDK) e modificare il percorso Java SDK (JDK) nel percorso completo dell'installazione di OpenJDK. Nell'esempio seguente questo percorso è impostato su $HOME/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home.
- Windows: selezionare Strumenti > Opzioni > Xamarin > Android Impostazioni e modificare il percorso Java Development Kit nel percorso completo dell'installazione di OpenJDK. Nell'esempio seguente questo percorso è impostato su C:\Programmi\Microsoft\jdk\jdk-11.0.12.7-hotspot, ma la versione potrebbe essere più recente:
Problemi noti
Nessun problema noto.
Riepilogo
In questo articolo si è appreso come configurare l'IDE per l'uso di Microsoft Build of OpenJDK e come risolvere i problemi in caso di problemi.