共用方式為


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 商業散發的支援,但 JDK 8 是所有 Android 開發都需要的元件,所以這是有必要的移轉。

從 Visual Studio 17.0 和 Visual Studio for Mac 17.0 開始,行動裝置開發工作負載已從 OpenJDK 8 移至 OpenJDK 11。 這是必要的移轉,因為Android SDK正在移至 JDK 11。

此移轉的優點包括:

  • 您將一律擁有適用於 Android 開發的 OpenJDK 版本。

  • 下載 Oracle JDK 9 或更新版本並不會影響開發體驗。

  • 再也不需要處理第三方伺服器問題與安裝程式問題。

如果您想要更快移至改善的體驗,您可以在 的 Windows 和 Mac https://aka.ms/msopenjdk上測試 OpenJDK 的 Microsoft Build 組建。

Android Designer

Android Designer 是 Android XML 版面配置檔案的可視化設計工具,與 OpenJDK 11 不相容。 因此,它會使用不同的 OpenJDK 8 散發,以提供其功能。 使用中的散發是採用者 (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 Build。

在 Mac 上,將會為您安裝 OpenJDK 的 Microsoft Build,作為新安裝的 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 開發工具包位置變更為 OpenJDK 安裝的完整路徑。 在下列範例中,此路徑設定為 C:\Program Files\Microsoft\jdk\jdk-11.0.12.7-hotspot,但您的版本可能較新:

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

已知問題

沒有已知問題。

摘要

在本文中,您已瞭解如何設定 IDE 以使用 OpenJDK 的 Microsoft Build,以及如何針對您遇到的問題進行疑難解答。