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.
Полное разрешение: 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 больше не нужно.