Не удается запустить Android Studio на Yosemite

Не удается установить 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-файлом).

    До:

       <Ключ> JVMVersion </ ключ>
       <Строка> 1,6 * </ строка>
    

    После:

       <Ключ> JVMVersion </ ключ>
       <Строка> 1,6 + </ строка>
    

    Надеюсь, после этого изменения ваша Android-студия больше не будет жаловаться на JVM.

    Если вы нажмете «больше …» в диалоговом окне ошибки, это приведет к Java для OS X 2014-001 . Просто загрузите и установите его.

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

    Вместо этого для меня работала установка 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-или-Индивидуалисты

    У меня была такая же проблема, и я исправил установку 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.

    Наконец, обходной путь, который работал для меня, был:

    1. Удалите настройки Android Studio.app и Android Studio (~ / Library / Preferences / AndroidStudio).
    2. Переименуйте / usr / libexec / java_home в java_home.bak.
    3. Установите снова Android Studio.
    4. Когда Android Studio запрашивает действительный Java SDK, следуйте ссылке, предоставленной Android Studio, и загрузите эту установку java.
    5. После установки нажмите кнопку обнаружения на Android Studio и запустите.

    Получил это все, чтобы работать:

    • Установлен старый JDK
    • Установлен JDK 8

    Нашел поток, который Oracle собирается обновить 1.7, так что установщик не закроет 10.10, но этого еще не было.

    Это закончилось тем, что работало. Очевидно, что приложение использует 8, так как уровень моего языка в моем проекте равен 1,7, а унаследованный JDK – 1,6.

    Для меня решение было:

    1. Откройте файл Info.plist внутри папки Android Studio.app. (Используйте контекстное меню содержимого содержимого пакета)
    2. Найдите ключ JVMVersion и замените строку с номером ниже версии 1.8 * .
    3. Сохранить

    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. Теперь все работает так, как должно быть.