it-swarm.com.ru

Android Studio - не удалось определить версию Java

Я установил свежую копию Android Studio с помощью терминала, но когда я создаю новый проект, он выдает ошибку «Не удалось определить версию Java» . JDK и SDK оба установлены . Android Studio обновлена ​​до последняя версия . Я использую Ubuntu 14.04 LTS

Спасибо за помощь

6
Zimad

Я просто изменил Java JDK по умолчанию с Oracle JDK на OpenJDK. Работает как шарм.

0
Zimad

замените distributionUrl в gradle/wrapper/gradle-wrapper.properties на новую версию gradle

3
ked

Одна потенциальная проблема заключается в том, что более старые версии Gradle не могут анализировать версию Java из вывода Java -version, созданного OpenJDK. Новые версии могут (я думаю, что это было обновлено около Gradle 2.2; последняя, ​​2.9, работает).

3
Nick Spacek

Я столкнулся с той же проблемой, но на ОС Windows 7. Это произошло потому, что несколько версий Java присутствовали в одном и том же месте C:\Program Files\Java Java 5, 7, 8 и 9. Хотя переменные окружения Java_HOME и PATH были установлены на Java 8, Android studio ссылалась на Java 9.

Мое решение, в меню, нажмите здесь File > Project Structure, укажите JDK на соответствующее местоположение C:\Program Files\Java\jdk

3
Anantha Raju C

Я столкнулся с той же проблемой, в Ubuntu 16. Это было потому, что несколько версий Java присутствовали в одном и том же месте 7, 8 и 9. Хотя переменные окружения Java_HOME и PATH были установлены на Java 8, Android studio ссылалась на Java 9.

Мое решение, в меню выберите Файл> Структура проекта, выберите 8 версию

1
user7007189

Вы установили среду Java_HOME? запустите echo $Java_HOME в своем терминале и посмотрите, получите ли вы правильный путь к своим двоичным файлам Java.

если нет, установите Java_HOME:

nano .bashrc

Добавьте строки:

export Java_HOME=<path to jdk>
export PATH=$Java_HOME/bin:$PATH

Сохраните файл и перезагрузите .bashrc

source ~/.bashrc
1
Filipe Batista

Похоже на ответ Кедса. В Android Studio на вкладке «Проект»/«Проводник» перейдите в Gradle Scripts -> gradle.properties

Вы увидите что-то вроде этого:

#Sat Sep 21 13:08:26 CEST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-2.4-all.Zip

ДистрибуцияURL устарела и, я полагаю, основываясь на других ответах, не смогла должным образом проанализировать версию Java. 

Поэтому выбрал более новую версию, перейдя на этот сайт: http://services.gradle.org/distributions/

Я выбрал 

distributionUrl=http\://services.gradle.org/distributions/gradle-4.8.1-all.Zip

просто так. Есть более новые версии, такие как 4.10.2, но я на самом деле не использую gradle, это просто необходимо для проекта.

Кроме того, хотя это не сильно повлияло на мою работу над проектом, мой проект не указывал на новый JDK. Он указывал на файл jre Android Studio автоматически, как рекомендовано.

Если вы хотите изменить это, получите путь к файлу самого нового Java JDK. Обычно в 

C:\Program Files\Java\your_jdk_file

для windows . В Android Studio перейдите в Файл -> Структура проекта -> Местоположение SDK.

Снимите флажок «Встроенный JDK (рекомендуется)», затем вставьте путь к файлу в самый новый путь к файлу JDK для всего файла.

Такие как

C:\Program Files\Java\jdk-10.0.2 

И не только бен файл. Удачи!

0
Rob Johnny Tanen

Ничто из этого не помогло мне, так что в случае, если это может помочь кому-то другому: Щелкните правой кнопкой мыши «app» в вашем проекте, перейдите в «Open Module Settings»> «Properties» и измените исходную совместимость и целевую совместимость с Java версия вам нужна.

0
Vick Tim