Android Studio a été incapable de trouver une JVM valide ( liés à MAC OS )

? MickyRich89 @ | Original: StackOverFlow

Je suis incapable de commencer mon studio Android pour le développement Android sur Mac OS ( 10.10.1 - Yosemite )



Top 5 Respuesta

1Alonso C. Licks @

Il suffit d'installer ce gars ici

http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

et vous devriez être bon .



2hasternet @

Ouvrez le dossier de candidature pour Android Studio à viseur, et éditez le fichier Info.plist . Changer la clé JVMversion . Mettez 1.6+ lieu de 1,6 * . Cela a fonctionné pour moi !.

Cheers!

Edited:

Bien que ce était nécessaire dans les anciennes versions d'Android en studio, ce ne est plus recommandée . Voir la déclaration officielle

" Se il vous plaît noter : Ne pas modifier Info.plist de choisir une version différente qui va briser non seulement la signature de l'application, mais aussi futures mises à jour de patch à votre installation . . "

La http://stackoverflow.com/a/27370525/906523 de Antonio Jose est la bonne .

Thanks aried3r!

3Iggy @

Editez le fichier Info.plist du studio android dans le paquet afin qu'il utilise 1,7 ou quoi que JVMVersion vous avez installé . Modification de la JVMVersion à 1.6+ lieu de 1,6 * que hasternet répondu ci-dessus devrait fonctionner aussi.

Les travaux ci-dessus, mais ne est pas recommandé voir http://tools.android.com/recent/androidstudio1rc3_releasecandidate3released

Au RC 3, nous avons un meilleur mécanisme pour personnaliser les propriétés pour   les lanceurs sur les trois plates-formes . Vous ne devez pas modifier les fichiers dans   le répertoire d' installation de l'EDI . Au lieu de cela, vous pouvez personnaliser le   attributs en créant vos propres .properties ou des fichiers dans le .vmoptions   répertoires suivants . ( Cela a été possible sur certaines plateformes   avant, mais il vous nécessaire de copier et modifier le contenu entier de   les fichiers . Avec les derniers changements ces propriétés sont maintenant additif   à la place de telle sorte que vous pouvez définir seulement les attributs que vous vous souciez, et   le reste va utiliser les paramètres par défaut de l' installation de l'EDI ) .

voir http://stackoverflow.com/questions/20925253/android-studio-failed-to-load-jvm-on-mac-osx-mavericks

4Magster @

Modifiez cette clé dans le Info.plist

I changed from

<key>JVMVersion</key>
<string>1.6*</string>

to

<key>JVMVersion</key>
<string>1.8*</string>

et il a bien maintenant ..

Modifié: Par la déclaration officielle comme mentionné ci-dessus par hasternet et aried3r, la solution par Antonio Jose est correcte .

Thanks!

5Antonio Jose @

[Mise à jour ] Ce est fixé dans Android Studio 1.1  https://code.google.com/p/android/issues/detail?id=82378

Dans la prochaine version d'Android en studio, si aucune java 6 est trouvé mais 7 ( ou plus) se trouve alors il sera utiliser à la place . Nous recommandons toujours en cours studio avec Java 6 en raison de l'amélioration de rendu de police, mais il n'y a pas de travail autour nécessaire si, par exemple, seulement 8 java se trouve .

[End Update]

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

Au RC 3, nous avons un meilleur mécanisme pour personnaliser les propriétés pour les lanceurs sur les trois plates-formes . Vous ne devez pas modifier tous les fichiers dans le répertoire d'installation de l'IDE . Au lieu de cela, vous pouvez personnaliser les attributs en créant vos propres .properties ou des fichiers .vmoptions dans les répertoires suivants . ( Cela a été possible sur certaines plates-formes avant, mais il vous nécessaire de copier et modifier le contenu des fichiers . Avec les derniers changements ces propriétés sont maintenant se additionnent au lieu de telle sorte que vous pouvez définir seulement les attributs que vous aimez, et le reste utilisera les paramètres par défaut de l' installation de l'EDI ) .

Cependant, il ne existe aucune explication sur les options sont .

Après avoir cherché un peu je ai trouvé cette  http://randomlytyping.com/blog/2013/8/5/vm-options-for-android-studio-on-mac  https://www.jetbrains.com/idea/help/file-idea-properties.html

Toutefois, aucune chance avec ça .

Heureusement, je ai pu résoudre Yosemite en utilisant des variables d'environnement comme on dit dans les 1,0 RC3 Release Notes.

Vous pouvez également placer utiliser des variables d'environnement pour pointer vers des fichiers override spécifiques ailleurs :   STUDIO_VM_OPTIONS, qui vmoptions fichier à utiliser   STUDIO_PROPERTIES, qui propriété de fichier à utiliser   STUDIO_JDK, qui JDK pour exécuter studio avec

Ce était un peu difficile parce que Android Studio est pas une application en ligne de commande et je ai dû utiliser une commande AppleScript pour définir la variable d'environnement lorsque la connexion . Plus d'infos http://stackoverflow.com/a/25912736/1568429

Ce est ma commande launchctl pour la ligne de commande .

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

Et cela mon AppleScript (rappelez-vous l'enregistrer comme une application )

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

À propos launchctl, voir http://stackoverflow.com/a/4567308/1568429