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
вы установили среду 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 версия
как отвечать кеды по. В 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. Удачи!