Android Studio требует JDK 7 для Android-L mac

Я пытался посмотреть, как мое приложение выглядит в материальном дизайне, и я хотел бы использовать новые карты lib. Моя проблема в том, что она дает мне эту ошибку в моем файле gradle, и мне нужно это исправить.

Error:compileSdkVersion android-L requires compiling with JDK 7 

Я загрузил jdk-7u60-macosx-x64.dmg и установил его. java -version в терминале показывает мне, что установлен 1.7:

 java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) 

Что ж

 ls -l `which java` 

Дает мне:

 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 

.../current/... не имеет .../home . Я нашел .../home здесь:

 /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home 

И установите путь к настройкам «Настройки SDK» в Android Studio в разделе «Местоположение JDK». Но он не работает – кажется, он все еще не может найти JDK 7.

Я использую Mac OSX 10.9.3 и Android Studio (бета) 0.8.1.

Установка каталога: /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home в настройках JDK решила мою проблему. У меня была та же проблема, что и при запуске. Надеюсь это поможет!

Ответ @megapoff правильный. Но я затрудняюсь это исправить. Итак, вот шаг за шагом подробное решение

Для Mac

  1. Загрузите DMG-файл JDK-7 отсюда
  2. Нажмите на DMG и следуйте инструкциям. Он установит и настроит JDK-7 на Mac.
  3. Теперь в вашей студии Android выберите File-> Project Structure -> Location SDK.
  4. В месте JDK нажмите на просмотр и перейдите в /->Library->Java->JavaVirtualMachines->jdk1.7.0_60.jdk->Contents->Home

    Примечание: – его Not /System/Library it /Library

  5. Нажмите «Применить» и «ОК» …. «Бинго» … Снова создайте проект …..

Другие ответы очень правильные, но я хочу быть более кратким и понятным. Чтобы другие пользователи не могли посещать эту страницу несколько раз без необходимости.

Важно * Старый путь / System / Library / Java … и Новый путь / Библиотека / Java … (Не в каталоге System)

Заменить старый путь: /System/Library/Java/JavaVirtualMachines/jdk1.6.0_0.jdk/Contents/Home

Задайте новый путь: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

Я еще не перешел на Android Studio. Я использовал его для нескольких тестов и очень люблю его. Просто еще не удалось переключиться. У меня была такая проблема в Eclipse, и это, очевидно, другое решение, но, просматривая один из моих тестовых проектов, похоже, как вы это делаете:

Откройте проект и перейдите в меню Файл-> Настройки.

В разделе «Параметры проекта» разверните узел «Компилятор» и перейдите в параметр «Компилятор Java». Вы хотите использовать javac и установить версию байт-кода проекта в 1.7.

Надеюсь, что это будет сделано.

Для jdk-7u79-macosx-x64.dmg просто установите каталог в /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

Не в /System/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

Оба они разные

Вместо поиска папки внутри: /System/Library/Java/JavaVirtualMachines/

Введите описание изображения здесь

Мы должны изучить:

/Library/Java/JavaVirtualMachines/

Введите описание изображения здесь