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
- Windows – C:\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
- Windows – C:\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。
- Windows – 選取 [工具>選項 > Xamarin > Android 設定,然後將 Java 開發工具包位置變更為 OpenJDK 安裝的完整路徑。 在下列範例中,此路徑設定為 C:\Program Files\Microsoft\jdk\jdk-11.0.12.7-hotspot,但您的版本可能較新:
已知問題
沒有已知問題。
摘要
在本文中,您已瞭解如何設定 IDE 以使用 OpenJDK 的 Microsoft Build,以及如何針對您遇到的問題進行疑難解答。