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

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

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

7 ответов


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


я столкнулся с той же проблемой, но в ОС 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


изменить distributionUrl в gradle / wrapper / gradle-wrapper.свойства для новой версии gradle


вы установили среду 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

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

мое решение, в меню, нажмите на файл > структура проекта здесь, выберите 8 версия


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


как отвечать кеды по. В Android Studio на вкладке Проект / проводник перейдите к Скрипты Gradle ->gradle.свойства

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

#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

distributionURL старый и, я предполагаю, основываясь на других ответах, не смог проанализировать версию 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.

снимите флажок " Embedded JDK (рекомендуется)", затем вставьте путь к файлу в новейший путь к файлу JDK для всего файла.

например

C:\Program Files\Java\jdk-10.0.2 

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