Android Studio не удалось загрузить JVM на Mac OSX (Mavericks)

Я пытаюсь настроить Android Studio на своем Mac. Он работает с OSX 10.9.1 Mavericks. Я установил последний JDK (на момент написания 1.7 обновления 45), и я установил Android Studio. Я использую Java 7, потому что у меня есть некоторые Java-приложения, которые мне нужно запустить, и им требуется 1.7. Я не устанавливал Java 1.6, потому что он древний и старый. Запуск Android Studio из любой пусковой установки делает буквально ничего. Диспетчер активности никогда не показывает, что он работает. Я не хочу устанавливать Java 1.6.

Я сделал некоторую работу и попытался запустить исполняемый файл через командную строку через содержимое пакета, и для обоих исполняемых файлов я получаю следующие сообщения:

Error message

Я не уверен, что я должен сделать, чтобы исправить эту ошибку. Я не очень разбираюсь в Mac (все еще несколько новичок в этом, и его запутывает, чтобы заставить пользователей на этом воздействовать), поэтому, если кто-нибудь может помочь мне разобраться в этом, это будет здорово. Я нахожусь в Macbook Air в 2013 году с большим количеством ресурсов для этого.

Обновление: это также относится к Yosemite, El Capitan и ко всем другим версиям OSX, которые могут запускать Android Studio.

Ответ 1

Обновление 12/11/2014 Начиная с Android Studio 1.0 RC3 вы можете следить за этот набор направлений, чтобы заставить его работать.

Я понял это. Вы должны отредактировать файл Info.plist студии Android в пакете, чтобы он использовал 1.7. Я не понимаю, почему Android Studio настаивает на установке и использовании устаревшей уязвимой версии Java.

Location of file - you need to open it in the Applications folder Полное разрешение: http://i.stack.imgur.com/yyYaG.png

Чтобы открыть пакет, вам нужно найти файл Android Studio.app в папке "Приложения" и щелкните его правой кнопкой мыши > Показать содержимое пакета.

Измените plist (я думаю, вам может понадобиться быть root) и измените JVMVersion с 1,6 * до 1,7 * (или 1,8 *, или на любую другую основную версию JDK). Я не понимаю, почему это повлияло, поскольку мой исходный результат сказал, что он использует 1.7 в любом случае.

Это исправление, по-видимому, относится ко всем IntelliJ IDE (я видел его также в PyCharm), хотя другие, похоже, поддерживают более новые версии Java.

Ответ 2

Как ответил hasternet @Android Studio не смог найти действительный Jvm (относящийся к MAC OS) Для быстрого и грязного решения, следуйте ответам Mgamerz; открыть Android Studio в Finder (CTRL + Click > Показать конкурсы пакетов > Содержание > info.plist) и изменить ключ JVMOptions > JVMVersion с "1.6 *" до "1.6 +"

Рекомендуемый метод, открытый Антонио Хосе, заключается в редактировании переменных окружения в MacOS (беспорядок с помощью info.plist не рекомендуется) либо при запуске программы (открытие Studio через терминал, а не значок)

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
$ open /Applications/Android\ Studio.app

или настройку среды через AppleScript при каждом запуске MacOS:

do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

do shell script "launchctl setenv STUDIO_PROPERTIES /Users/username/Library/Preferences/AndroidStudio/idea.properties"

do shell script "launchctl setenv STUDIO_VM_OPTIONS /Users/username/Library/Preferences/AndroidStudio/studio.vmoptions"

(Не забудьте сохранить script как приложение. Антонио Хосе управлялся только с первой строкой - AFAIK вы можете использовать .properties и .vmoptions для настройки дополнительных настроек.)

Официальные инструкции: http://tools.android.com/tech-docs/configuration/osx-jdk

(Причина, по которой Android Studio хочет сбежать от JRE 1.6, состоит в том, что, по-видимому, шрифты выглядят лучше - не стесняйтесь проходить этот "официальный" маршрут и устанавливайте JRE 1.6 @http://support.apple.com/kb/DL1572 - вы можете установить JDK в 1.8 в настройках местоположения SDK - local.properties)

Ответ 3

mgamerz прав - примечания к выпуску дают гораздо лучшее решение для rc3 и далее - theres файл idea.properties(или переменной среды)

~/Library/Preferences/AndroidStudio/idea.properties

он также показывает, какие переменные среды вы можете использовать для установки таких вещей, как jdk

экспорт STUDIO_JDK =/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk

ref: http://tools.android.com/recent/androidstudio1rc3_releasecandidate3released

Ответ 4

Я сделал ниже команду на Mac Terminal, чтобы исправить эту проблему, пожалуйста, убедитесь, что java-версия и путь.

$java -version
 java version "1.8.0_25"
 Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
 Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
$ open /Applications/Android\ Studio.app

Ответ 5

Привет, друзья. Я просто понял, что это простой способ исправить это для пользователей Mac.

Откройте терминал и введите это → java -version и нажмите enter.

Результат будет примерно таким:

Теперь проверьте версию Java. Моя версия Java - 1,8 Итак, теперь нам нужно открыть содержимое нашего Android-приложения. Для этого щелкните правой кнопкой мыши Android.app и выберите "Показать содержимое". Как этот

Теперь будет папка с содержимым, откройте эту папку и там вы найдете Info.plist

Откройте этот info.plist И вы это увидите.

В этом расширении JVM

Здесь вы увидите версию JVM, показывающую 1,6 *, но наша версия jvm - 1,8 (например, моя версия jvm - 1,8).

Поэтому нам нужно изменить это число в соответствии с нашей версией jvm, поэтому я изменил его на версию 1.8 *

Затем нажмите "Сохранить". И все готово. Теперь вы увидите, как работает мастер установки

И вы готовы начать свое первое приложение для программирования Android.

Вот полный файл Docx для Android Studio Setup в Mac X

LINK: https://www.dropbox.com/s/9jwjebn5hgydyll/Android%20Studio%20Setup%20on%20Mac.docx?dl=0

Ответ 6

Я обнаружил, что загрузка дополнительного пакета Java из Apple устраняет проблему.

Если вы ищете эту проблему, я обнаружил, что вторая ссылка была в блоге, имеющем именно эту проблему, и все, что ему приписывает здесь

Я знаю, что ссылки для публикации не являются ответом, но, как вы можете видеть из резолюции, вам нужно убедиться, что у вас есть обновленная версия Java, а также Java-пакет от Apple, по этой причине я также включил поиски должны были попасть на эти веб-сайты.

Здесь можно скачать последнюю версию Java.

Если эта ссылка сломана, то поиск "последней версии java" вернет ее в верхней части списка Google

Здесь можно скачать Apple Bundle

Если эта ссылка сломана, поиск "Java для OS X 2014-001" вернет ее в верхней части списка Google

Для меня, пытаясь решить эту проблему, кажется, что изначально это была проблема, требующая работы, а затем Apple выпустила официальную работу по загрузке, означающую, что возиться в plists больше не нужно.