Я не могу скомпилировать новый проект по умолчанию для Android 2.1, потому что (?) JDK, используемый Android Studio, - это JDK 1.7, но это должен быть JDK 1.6.
Чтобы изменить его, я захожу в File -> Project Structure и пытаюсь найти расположение JDK 1.6.
Но когда я выбираю его каталог и нажимаю, OKя получаю следующую ошибку:
Пожалуйста, выберите правильный каталог JDK
Как вы можете видеть на снимке экрана, я пытаюсь установить 64-битную версию Java 6 OpenJDK в качестве нового JDK.
Что я могу сделать? Разве Android Studio не совместима с OpenJDK и мне следует использовать Oracle JDK?
bin
папку?./bin
|./jre
|./jre/bin
одно и то же сообщение для всех/jre
в структуре каталогов, поэтому мой путь/usr/lib/jvm/java-8-oracle
и нет/usr/lib/jvm/java-8-oracle/jre
. Я предполагал, что путь должен заканчиваться,/jre
как путь по умолчанию («встроенный» JDK), но оказывается, что если вы посмотрите в папку по умолчанию, это папка с именем «jre», которая содержит еще одну папку с именем «jre» .Ответы:
Я использую OpenJDK 7 с Android Studio, и он работает просто отлично. (На данный момент у меня даже не установлен Oracle JDK.)
На этом экране вы показываете (Project Structure -> SKD Location) У меня есть следующий путь для расположения JDK :
/usr/lib/jvm/java-1.7.0-openjdk-amd64
.источник
Проверяя
studio.sh
, вы можете также установить один изSTUDIO_JDK
,JDK_HOME
илиJAVA_HOME
переменных окружения , чтобы указать на место JDK.studio.sh
проверяетSTUDIO_JDK
,JDK_HOME
иJAVA_HOME
переменные окружения в следующем порядке:Таким образом, вы можете просто установить их соответствующим образом, и тогда Studio подберет их.
источник
Кажется, что Android Studio не распознает OpenJDK, поэтому мне нужно установить OracleJDK .
Затем я выбираю путь к Oracle JDK, и он работает!
источник
java -version
выведите правильно свою версию Java . Затем в окне AS выберите/usr/lib/jvm/jdk1.8.0/
. Этого мне было достаточно в тот момент :-)Это сработало для меня:
Узнайте каталог Java:
Откройте Android Studio, а затем Файл-> Структура проекта.
Это сработало! :)
источник
Шаги, за которыми я следовал:
Откройте терминал и введите
echo $JAVA_HOME
Скопировал путь, отображаемый в терминале - Ctrl+ Shift+ Cкопия в терминале Ubuntu
В Android studio - Project Structure - Вставил скопированный путь
Дождался пока программное обеспечение распознает и обновит настройки
Это решило проблему неверных настроек Jdk
источник
Если у вас есть
./bin
папка с JDK и Android Studio, вы можете установитьSTUDIO_JDK
переменную перед запускомstudio.sh
в терминале:источник
Я исправил эту проблему. Я использую AS 2.1 и JDK1.7, в то время как мне потребовалось обновить JDK1.8 для некоторых функций. Я загружаю установочный файл Java. Может быть, я только установил JRE, но не JDK. поэтому AS всегда предупреждает меня, что «Пожалуйста, выберите правильный каталог JDK». Таким образом, я полагаю, что проблема спрашивающего такая же, как и у меня, что вы должны установить JDK, но не JRE.
источник
Я думаю, что вы могли установить JDK где-нибудь еще, например
/usr/local/java
. В моем случае я также видел такое же имя папки в каталоге, показанном на вашем скриншоте.Так что просто проверьте, присутствует ли jdk где-то еще.
источник