2013-10-26 7 views
51

У меня был установлен JAVA SDk 1.7.0_21, и я установил 1.7.0_45 сегодня после удаления предыдущей версии. Теперь AndroidStudio перестала компилировать проекты и говорит, что не может найти папку 1.7.0_21. Как установить новый путь для Java SDK? Я также изменил переменные среды, но не работал.Как установить Java SDK-путь в AndroidStudio?

ответ

86

В IntelliJ IDEA (и, вероятно, то же самое в Android Studio) перейдите к Файл> Структура проекта> [Настройки платформы]> SDK. Вам нужно либо обновить текущую конфигурацию SDK, чтобы использовать новый каталог, либо определить новый, а затем изменить настройки вашего проекта, чтобы использовать новый.

+6

Это может не сработать, если у вас есть какие-либо ошибки с настройками. У меня было место в пути SDK и не удалось изменить путь JDK до тех пор, пока я не изменил путь к SDK. – Nux

+2

У меня была странная проблема, я пытался изменить JDK-путь, используя это только, но я все время возвращался к нему по умолчанию. Если кто-то сталкивается с той же проблемой, найдите конфигурацию своего пути в файле 'C: \ Users \ \. AndroidStudio2.1 \ config \ options \ jdk.table.xml' и обновите все вхождения старого пути в новый путь И тебе будет хорошо. – Vintesh

+1

Проблема сброса пути JDK из-за других предупреждений в настройках структуры проекта может быть решена комментарием @Vintesh. Отличные находки! – Clocker

6

Я попытался обновить все свои SDK, просто перейдя в структуру проекта> Настройки платформы> SDK и изменив Java SDK, но это не сработало, поэтому мне пришлось воссоздавать конфигурации с нуля.

Вот как создать SDKs с последними Java:

  1. Проект Структура> Настройки платформы> SDKs, нажмите на кнопку «+», чтобы добавить новый SDK.
  2. Во всплывающем меню зайдите в папку Android SDK и нажмите «Выбрать».
  3. Появится еще одно всплывающее окно с вопросом, какой SDK и JDK вы хотите использовать. Выберите любой Android SDK и 1.7 JDK.
  4. Перейти к структуре проекта> Настройки проекта> Спроектируйте и измените SDK проекта на тот, который вы только что создали. Вы должны увидеть, что имя SDK содержит новую версию Java, которую вы установили.
14

Перейти к Файл> Структура проекта (или нажмите Ctrl + Alt + Shift + S), всплывающее откроется теперь переходим к SDK Location Tab вы найдете JDK Расположение там передать этот образ чтобы быть более ясным. enter image description here

1
C:\Program Files\Android\Android Studio\jre\bin>java -version 
openjdk version "1.8.0_76-release" 
OpenJDK Runtime Environment (build 1.8.0_76-release-b03) 
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode) 

Как-то установщик Студия установить другую версию под:

C:\Program Files\Android\Android Studio\jre\jre\bin>java -version 
openjdk version "1.8.0_76-release" 
OpenJDK Runtime Environment (build 1.8.0_76-release-b03) 
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode) 

, где последняя версия была установлена ​​программа установки DevKit Java в:

C:\Program Files\Java\jre1.8.0_121\bin>java -version 
java version "1.8.0_121" 
Java(TM) SE Runtime Environment (build 1.8.0_121-b13) 
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) 

Нужно убирать Android Studio, чтобы использовать соответствующие версии версии 1.8.0.

По How to set Java SDK path in AndroidStudio? можно переопределить с определенным JDK, но когда я переименовал

C:\Program Files\Android\Android Studio\jre\jre\ 

к:

C:\Program Files\Android\Android Studio\jre\oldjre\ 

и перезапущен Android Studio, он жаловался бы, что JRE был недействителен. Когда я попытался aecify в JDK, чтобы выбрать один в C:\Program Files\Java\jre1.8.0_121\bin или:

C:\Program Files\Java\jre1.8.0_121\ 

Он сказал, что эти папки являются недействительными. Поэтому я предполагаю, что встроенная версия должна иметь определенную цель.

+2

Вы отвечаете на вопрос или задаете другой вопрос? –

3

Эта проблема возникает из-за несовместимой версии JDK. Загрузите и установите последний JDK (в настоящее время его 8) с официального сайта java, если вы используете предыдущие версии. Затем в Android Studio перейдите в раздел «Файл-> Структура проекта-> Местоположение SDK -> JDK и установите его в« C: \ Program Files \ Java \ jdk1.8.0_121 »(местоположение по умолчанию JDK). Gradle синхронизировать ваш проект, и вы все сделали ...

2

1) Файл >>> Структура проекта или
PRESS (Ctrl + Alt + Shift + S)
2) В SDK Location Tab вы найдете SDK Расположение [https://i.stack.imgur.com/zF9cC.png]
4) изменить местоположение проекта SDK на тот, который вы установили
3) Синхронизация вашего проекта

Смежные вопросы