Создавать приложения для Android на TFS 2017 с помощью Android Studio OpenJDK? - PullRequest
0 голосов
/ 15 мая 2018

Я хочу создавать приложения Android на локальном агенте сборки TFS 2017 - также на локальном сервере TFS 2017.

В Android Studio теперь есть OpenJDK, но я не мог заставить задачу TFS 2017 Gradle работать без установки Oracle.JDK.Я попытался создать переменную среды JAVA_HOME, используя набор JAVA_HOME по версии JDK в задаче TFS Gradle и набор JAVA_HOME по пути в задаче TFS Gradle.

Похоже, наличие Oracle JDK является стандартом для TFS (он установлен на хост-агентах компоновки Microsoft), но я бы хотел обойтись без из-за входящего изменения лицензии JDK 8.

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Задаче Gradle не нравится путь JDK, содержащий пробелы.Я не смог заставить работать какие-либо кавычки, и 8.3 создание имени отключено на машине сборки.

Я создал ссылки на каталоги с mklink /d для 2 каталогов, в именах которых есть пробелы.Затем в расширенных параметрах задачи Gradle установите JAVA_HOME по пути и установите путь к C:\Program-Files\Android\Android-Studio\jre Работает нормально.

0 голосов
/ 16 мая 2018

К сожалению, вам нужно сначала установить JDK Oracle, если вы используете агент сборки Windows, это одно из обязательных условий.

Перед установкой Android Studio убедитесь, что вы установили JDK 7 илипотом.Одной только Java Runtime Environment (JRE) недостаточно.

Даже с агентом Linux, когда вы запускаете OpenJDK, установщик скажет "SYSTEM HEALTH OpenJDK shows intermitten performance and UI issues. We recommend using the Oracle JRE/JDK" Ссылка на этот похожий поток: МожетAndroid Studio использует OpenJDK или требует Oracle JDK в Linux?

Более подробную информацию вы можете найти в следующих статьях:

...