Не удается установить Java 7 (установщик отказывается).
Можно установить Java 8.
Но затем, начиная с Android Studio, он говорит, что ему нужно установить устаревший JDK 6, который не будет работать для меня, потому что наши проекты уже 1.7.
Не удается установить Java 7 (установщик отказывается).
Можно установить Java 8.
Но затем, начиная с Android Studio, он говорит, что ему нужно установить устаревший JDK 6, который не будет работать для меня, потому что наши проекты уже 1.7.
Теперь у нас есть официальная страница, описывающая, что делать: http://tools.android.com/tech-docs/configuration/osx-jdk
Пожалуйста, не изменяйте Info.plist; что имеет много недостатков (включая разбитые исправления и взломы подписи приложений и т.д.). Начиная с Android Studio 1.0 у нас есть другой способ установить JDK для использования IDE.
ОБНОВЛЕНИЕ 2014.12.10
Это должно быть последнее обновление по этому вопросу.
После окончательной версии Android Studio v1.0 существует официальный способ выбрать вашу JVM, упомянутую здесь:
http://tools.android.com/tech-docs/configuration/osx-jdk
Вся следующая информация хранится только как ссылка, пожалуйста, не используйте ее.
ОБНОВЛЕНИЕ 2014.11.26
Редактирование файла Info.plist
, как предлагается в этом ответе, может сломать вашу среду IDE.
Пожалуйста, ознакомьтесь с предписанным решением, упомянутым людьми IntelliJ, и это предпочтительное решение этой проблемы.
Если какое-либо из неправильных или нежелательных эффектов, упомянутых там, происходит с вашей установкой, используя это исправление, вы должны восстановить файл plist и вместо этого использовать устаревший JDK 6.
Если JDK 6 не является вариантом для вашей установки или все еще имеет некоторые трудности при запуске среды IDE, вы можете попробовать это исправление на свой страх и риск.
Пожалуйста, также прочитать комментарии в этом ответе, чтобы просмотреть отзывы других членов сообщества (да, хорошо и плохо) и мои обсуждения с ними.
ПОСЛЕ ОБНОВЛЕНИЯ
Это устаревший ответ, когда Yosemite находится на ранней стадии Beta и может испортить вашу текущую настройку (см. комментарии, в основном вызванные несовместимыми JVM, когда вам нужно их обновлять/обновлять).
Как уже упоминалось в первоначальном ответе, это "грязное" исправление того времени, и наиболее подходящий способ исправить эту проблему сейчас - это обновить/обновить ваши JVM, как было предложено для вашей системы OSX,
Оригинальный ответ помещен ниже только для справки, если все обновления/обновления JVM по-прежнему не работают для вас, по крайней мере, вы можете вручную установить JVM и использовать этот хак, но, пожалуйста, не повышайте этот ответ, потому что там являются лучшими.
==================================
Как упоминалось как другие пользователи, JDK от Apple и нового OSX кажется беспорядочным.
Однако для этого есть грязное быстрое исправление.
Сначала найдите свою Android-студию, для моей машины, она находится здесь:
jerry-retina-mbp:Android Studio.app jerry$ pwd
/Applications/Android Studio.app
Затем найдите файл описания приложения для него, названный "Info.plist":
jerry-retina-mbp:Android Studio.app jerry$ ls Contents/Info.plist
Contents/Info.plist
Используйте "Finder", чтобы открыть эту папку:
jerry-retina-mbp:Android Studio.app jerry$ open Contents
Затем вы можете использовать любой текстовый редактор, который вам нравится, чтобы изменить настройки JVM в "Info.plist" (который является только XML файлом).
До:
<key>JVMVersion</key> <string>1.6*</string>
После:
<key>JVMVersion</key> <string>1.6+</string>
Надеюсь, после этого изменения ваша Android-студия больше не будет жаловаться на JVM.
Если вы нажмете "больше..." в диалоговом окне ошибки, это приведет к Java для OS X 2014-001. Просто скачайте и установите его.
Я следил за самым высоким голосовым ответом в финальной розничной версии Yosemite с андроидной студией 0.8.9, и это вызвало множество проблем. Моя настройка с несколькими мониторами не сработала, а андроид-студия случайно разбилась или заперлась.
Вместо этого для меня работала установка обновления java: http://support.apple.com/kb/DL1572
InteliJ не рекомендует редактировать файл plist, чтобы запустить среду IDE при более высокой версии java. Он сломает систему обновления. Кроме того, есть много ошибок, которые появятся при работе в более высоких версиях java: https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks
У меня была такая же проблема, и я исправил установку javaforosx. http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US.;)
Откройте терминал и запустите
java -version
Если он показывает javac 1.8.*
, то
<key>JVMVersion</key>
<string>1.8*</string>
в противном случае (javac 1.7.*
), то
<key>JVMVersion</key>
<string>1.7*</string>
Если вообще нет отображения, вы должны установить Java SDK.
Я пробовал несколько решений, загружая несколько sdk, но Android Studio не признавала их действительными sdks.
Наконец, обходной путь, который работал у меня, был:
Чтобы все это работало:
Нашел поток, который Oracle собирается обновить 1.7, чтобы установщик не затормозил в 10.10, но это еще не было.
Это закончило работу. Очевидно, что приложение использует 8, так как мой языковой уровень в моем проекте равен 1,7, а унаследованный JDK - 1,6.
для меня решение было:
XML Info.plist должен выглядеть следующим образом:
<key>JVMVersion</key>
<string>1.8*</string>
Это также работает на Android Studio 0.9.9
В прошлом году я удалил Java 6 из Mavericks и установил Java 7, затем установил Android Studio, и все работает нормально. Я обновил Android Studio примерно в августе или октябре, и у меня возникла проблема, с которой все сталкиваются. Сегодня я удалил Java 7 и установил Java 8 и добавил STUDIO_JDK для Java 8. Я удалил Android Studio и установил последнюю версию Android Studio. Теперь все работает так, как предполагается.