Как добавить Java 9 в Android Studio? - PullRequest
2 голосов
/ 23 октября 2019

Я использую библиотеку Robolectric, и для ее последней версии v4.3.1 требуется Java 9 для запуска. Я пытаюсь указать JRE на редактирование конфигурации, но я не нахожу Java 9 в раскрывающемся списке, хотя я уже установил его. Было бы очень полезно, если кто-нибудь может объяснить, пожалуйста!

enter image description here

Пожалуйста, проверьте, установлена ​​ли Java 9.

enter image description here

Ответы [ 4 ]

2 голосов
/ 23 октября 2019

Пока что Android не поддерживает Java 9. Согласно документации , Android поддерживает все функции Java 7 и часть функций Java 8.

При разработке приложений дляAndroid, использование функций языка Java 8 не является обязательным. Вы можете оставить исходные и целевые значения совместимости вашего проекта равными Java 7, но вам все равно нужно скомпилировать, используя JDK 8.

1 голос
/ 23 октября 2019

Я не гарантирую, что это будет работать, но вы можете установить JDK на любую версию из файла параметров структуры проекта> Структура проекта> Расположение SDK> 'изменить расположение JDK здесь'

enter image description here

извините, но это не работает, либо я попытался выбрать JDK9, но я получил приглашение вроде этого enter image description here

1 голос
/ 23 октября 2019

Вы не можете использовать Java 9, Android поддерживает только до Java 8.
Вы должны использовать версию JDK, поставляемую с Android Studio, НИКАКОЙ необходимости в одной стороне JDK. Текущая версия JDK основана на OpenJDK 8.

0 голосов
/ 24 октября 2019

Единственный обходной путь для запуска Robolectric test в Android Studio - это изменение JRE для тестового задания.

Выберите в меню IDE Выполнить -> Изменить конфигурацию, а затем измените параметр с картинки на местоположение JDK9. :

screenshot

...