Двоичные файлы OpenJDK для Xamarin
В этом руководстве описаны шаги по переключению на поддерживаемое распределение OpenJDK.
Обзор
Начиная с версий Visual Studio 15.9 и Visual Studio для Mac 7.7 решение "Инструменты Visual Studio для Xamarin" более не использует пакет JDK от Oracle и перешло на облегченную версию OpenJDK, предназначенную исключительно для разработки на Android. Это обязательная миграция, так как Oracle прекращает поддержку коммерческих дистрибутивов JDK 8 в 2019 г., а JDK 8 является обязательной зависимостью для разработки приложений Android.
Начиная с Visual Studio 17.0 и Visual Studio для Mac 17.0, рабочая нагрузка разработки для мобильных устройств перемещена из OpenJDK 8 в OpenJDK 11. Это необходимая миграция, так как пакет SDK для Android перемещается в JDK 11.
Такой переход предлагает следующие преимущества:
У вас всегда будет версия OpenJDK, которая подходит для разработки приложений Android.
Скачивание JDK 9 или более поздней версии от Oracle не повлияет на интерфейс разработки.
Отсутствие потенциальных проблем со сторонними серверами и установщиками.
Если вы хотите быстрее перейти на улучшенный интерфейс, сборки Microsoft Build of OpenJDK доступны для тестирования как в Windows, так и в https://aka.ms/msopenjdkMac.
Android Designer
Конструктор Android, визуальный конструктор для XML-файлов макета Android, несовместим с OpenJDK 11. Поэтому он использует другое распределение OpenJDK 8 для предоставления его функциональных возможностей. Используемое распределение — Temurinhttps://adoptium.net 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
Загрузка
Microsoft Build of OpenJDK автоматически устанавливается для вас, если выбрать пакеты ПАКЕТА SDK Для Android в установщике Visual Studio в Windows.
На Компьютере Mac сборка OpenJDK будет установлена для вас в рамках рабочей нагрузки Android для новых установок. Существующие пользователи Visual Studio для 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 средств > и измените расположение пакета SDK Для Java (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, но ваша версия может быть более новой:
Известные проблемы
Нет известных проблем.
Итоги
В этой статье вы узнали, как настроить интегрированную среду разработки для использования Microsoft Build OpenJDK и как устранить неполадки.