Xamarin 用の OpenJDK バイナリ

このガイドでは、OpenJDK のサポートされているディストリビューションに切り替える手順について説明します。

概要

Visual Studio 15.9 および Visual Studio for Mac 7.7 以降、Visual Studio Tools for Xamarin は、Oracle の JDK から、Android 開発に特化した OpenJDK の軽量バージョンへと移行しました。 Oracle は 2019 年に JDK 8 の商用ディストリビューションのサポートを終了し、すべての Android 開発で JDK 8 の依存関係が必要であるため、この移行が必要となります。

Visual Studio 17.0 および Visual Studio for Mac 17.0 以降、モバイル開発ワークロードは OpenJDK 8 から OpenJDK 11 に移行しました。 Android SDK が JDK 11 に移行するため、これは必須の移行です。

この移行の利点は次のとおりです。

  • Android 開発に適した OpenJDK バージョンが常に用意されます。

  • Oracle JDK 9 以降をダウンロードしても開発作業に影響がありません。

  • サード パーティ製のサーバーやインストーラーによる問題を回避できます。

改善されたエクスペリエンスにすぐに移行する場合、https://aka.ms/msopenjdk で、OpenJDK の Microsoft ビルドを利用して Windows と Mac の両方でテストできます。

Android Designer

Android XML レイアウト ファイルのビジュアル デザイナーである Android デザイナーは、OpenJDK 11 との間で互換性がありません。 そのため、その機能を提供するために OpenJDK 8 の別のディストリビューションを使用します。 使用中のディストリビューションは、Adoptium (https://adoptium.net) Temurin Open JDK 8 です。 JDK 8 は次の場所にインストールされています。

  • Mac$HOME/Library/Java/JavaVirtualMachines/temurin-8.jdk
  • WindowsC:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot

ダウンロード

Windows の Visual Studio インストーラーで Android SDK パッケージを選択すると、OpenJDK の Microsoft ビルドが自動的にインストールされます。

Mac の場合、OpenJDK の Microsoft ビルドは新規インストール用の Android ワークロードの一部としてインストールされます。 Visual Studio for Mac の既存のユーザーには、更新プログラムの一部としてインストールするかどうかが確認されます。 IDE では、新しい JDK に移行するように求められ、次の再起動時にこれが使用されるように切り替わります。

トラブルシューティング

Mac または Windows のセットアップに関する問題が発生した場合は、手動セットアップ用の次の手順を実行できます。

OpenJDK が、コンピューターの正しい場所にインストールされているかどうかを確認します。

  • Mac$HOME/Library/Java/JavaVirtualMachines/microsoft-11.jdk
  • WindowsC:\Program Files\Microsoft\jdk\jdk-11.0.XX.YY-hotspot

IDE に新しい JDK を示します。

  • Mac[ツール] > [SDK マネージャー] > [場所] の順に選択して、[Java SDK (JDK) の場所] を OpenJDK インストールの完全なパスに変更します。 次の例では、このパスは $HOME/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home に設定されています。

Setting the JDK path for the Microsoft Build of OpenJDK on the Mac

  • Windows[ツール] > [オプション] > [Xamarin] > [Android 設定] の順にクリックして、[Java Development Kit の位置情報] を OpenJDK インストールの完全なパスに変更します。 次の例では、このパスに C:\Program Files\Microsoft\jdk\jdk-11.0.12.7-hotspot を設定していますが、お使いのバージョンがより新しい可能性もあります。

Setting the JDK path for the Microsoft Build of OpenJDK on Windows

既知の問題

既知の問題はありません。

まとめ

この記事では、OpenJDK の Microsoft ビルドを使用するように IDE を構成する方法と、問題が発生した場合の解決方法について学習しました。