Как установить JDK для Android Studio?

Я не могу скомпилировать новый проект по умолчанию для Android 2.1, потому что (?) JDK, используемый Android Studio, это JDK 1.7, но это должен быть JDK 1.6.

Чтобы изменить его, я перехожу к [d1 ] default -> Структура проекта и попытайтесь найти местоположение JDK 1.6.

Но когда я выбираю его каталог и нажимаю OK, я получаю следующую ошибку:

Пожалуйста, выберите действительный каталог JDK

Как вы можете видеть на скриншоте, я пытаюсь установить 64-битную версию Java 6 OpenJDK как новый JDK.

Что я могу сделать? Разве Android Studio не совместим с OpenJDK, и я должен использовать Oracle JDK вместо этого?

1
задан 23 May 2017 в 15:39

7 ответов

Я использую OpenJDK 7 с Android Studio, и все работает отлично. (На данный момент я еще не установлен Oracle JDK.)

На этом экране, который вы показываете (Структура проекта -> Расположение SKD) У меня есть следующий путь для местоположения JDK: .

23
ответ дан 24 May 2018 в 07:41

Проверяя studio.sh, вы также можете установить одну из переменных среды STUDIO_JDK, JDK_HOME или JAVA_HOME, чтобы указать на местоположение JDK.

[ f6] проверяет переменные среды STUDIO_JDK, JDK_HOME и JAVA_HOME в порядке:

if [ -n "$STUDIO_JDK" -a -x "$STUDIO_JDK/bin/java" ]; then
  JDK="$STUDIO_JDK"
elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
  JDK="$JDK_HOME"
elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
  JDK="$JAVA_HOME"

Поэтому вы можете просто установить их соответствующим образом, а затем Studio подберет их. [!d3 ]

8
ответ дан 24 May 2018 в 07:41
  • 1
    Это работает и для окон. полезно, если у вас есть JDK с DCEVM по умолчанию в JAVA_HOME, который не работает с андроид-студией. – Mateus Viccari 10 August 2016 в 22:41

Это сработало для меня:

Узнайте каталог java:
$ echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
Откройте Android Studio, а затем File-> Project Structure. В разделе SDK Место, где я находился в java-каталоге сверху, подождите пару секунд, и я получил «0 ошибок 0 рекламодателей»

Это сработало! :

)
3
ответ дан 24 May 2018 в 07:41

Следующие шаги:

Открыл терминал и ввел echo $JAVA_HOME Скопировал путь, отображаемый в терминале - Скопировать Ctrl + Shift + C в терминал Ubuntu В студии Android - Структура проекта - Вставить скопированный путь Ожидается программное обеспечение для распознавания и обновления настроек. Это решило проблему настроек Invalid Jdk
2
ответ дан 24 May 2018 в 07:41

Если у вас есть папка ./bin с JDK и Android Studio, вы можете установить переменную STUDIO_JDK перед запуском studio.sh в терминале:

STUDIO_JDK=./bin/jdk/ ./bin/android-studio/bin/studio.sh
1
ответ дан 24 May 2018 в 07:41

Я исправил эту проблему. Я использую AS 2.1 и JDK1.7, в то время как мне требуется обновить JDK1.8 для некоторых функций. Я загружаю файл установки java. Может быть, я только установил jre, но не jdk. поэтому AS всегда предупреждаю меня, что «Пожалуйста, выберите действительный каталог JDK». Таким образом, я думаю, что проблема афера, как и я, вы должны установить JDK, но не jre.

0
ответ дан 24 May 2018 в 07:41

Я думаю, что вы, возможно, установили jdk где-то в другом месте, например. [F1]. В моем случае также я увидел то же имя папки в каталоге, показанном на скриншоте.

Итак, просто проверьте, присутствует ли jdk в другом месте.

0
ответ дан 24 May 2018 в 07:41

Другие вопросы по тегам:

Похожие вопросы: