У меня Джава 1.7.0_21 установлен и я установил 1.7.0_45 сегодня после деинсталляции предыдущей версии. Сейчас студия Android перестал составления проектов и говорит, что он не может найти папку 1.7.0_21. Как я могу установить новый путь для Java СДК? Я менял переменные среды, но я't работа.
В IDEA IntelliJ (и, скорее всего, тоже в Android студия) перейти к File > структура проекта > [платформы] > SDKs. Вы'll необходимо либо обновить вы текущей конфигурации SDK для использования новый каталог, или создайте новый и измените ваш проект's установки использовать новый.
Я пробовал обновлять все мои пакеты SDK, просто идя в структуру проекта и GT; настройки платформы > В SDK и изменение SDK для Java, но это'т работу, так что мне пришлось воссоздать конфигураций с нуля.
Здесь's, Как создать свой Фнаф с последней версией Java:
Эта проблема возникает из-за несовместимости версии JDK. Скачать и установить последней версии JDK(сейчас 8) с официального сайта Java в случае, если вы используете предыдущие версии. Затем в Android студии, перейдите в меню Файл->По структуре-&проект gt;расположение -&СДК gt; В комплект JDK location и Set это 'файлы C:\Program \Ява\jdk1.8.0_121' (по умолчанию из комплекта JDK). Синхронизируйте Gradle проект и вы все установлены...
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)
где последняя версия была установлена установки Java DevKit прямо в:
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)
Нужно очистить Андроид студии, поэтому он будет использовать правильную последний версии 1.8.0.
По данным https://stackoverflow.com/questions/19608742/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\
И перезапустить Андроид Studio, он будет жаловаться, что JRE был неверный. Когда я попытался aecify в JDK, чтобы выбрать один в C:\Program файлы\папку Java\jre1.8.\0_121 бин` или:
C:\Program Files\Java\jre1.8.0_121\
Он сказал, что эти папки являются недействительными. Поэтому я думаю, что встроенная версия должна иметь какое-то особое предназначение.
файл >>> структура проекта или пресс Ctrl+Alt+Shift+S
На вкладке расположение SDK вы найдете расположение СДК:
изменить свое местоположение SDK для проекта, который вы установили
синхронизация вашего проекта
Зайти в Файл>структура проекта>расположение пакета JDK:
Здесь вы должны указать путь к каталогу, точно такой же, в которой у вас установлена версия Java.
Кроме того, вы должны отметить путь SDK для проекта успешного запуска на эмуляторе.
Почему это происходит: это происходит из-за несинхронизированных каталог Java версию, которая должна быть доступна в Android студия для Java compilance код.