web-dev-qa-db-fra.com

Android Studio n'a pas réussi à charger JVM sur Mac OSX (Mavericks)

J'essaie de configurer Android Studio sur mon Mac. Il exécute OSX 10.9.1 Mavericks. J'ai installé le dernier JDK (au moment de la rédaction de la mise à jour 1.7 45), et j'ai installé = Android Studio. J'utilise Java 7 parce que j'ai des applications Java je dois exécuter et elles nécessitent 1.7. J'ai non installé Java 1.6, car il est ancien et ancien. Le lancement de Android Studio depuis n'importe quel lanceur ne fait littéralement rien. Activity Manager ne le montre jamais en cours d'exécution. Je ne le fais pas). voulez installer Java 1.6.

J'ai fait un peu de travail et j'ai essayé d'exécuter l'exécutable via la ligne de commande à travers le contenu du package, et pour les deux exécutables, je reçois ces messages:

Error message

Je ne sais pas ce que je suis censé faire pour corriger cette erreur. Je ne suis pas très habile sur un Mac (encore un peu nouveau pour lui, et c'est déroutant de faire des trucs d'utilisateurs avancés à ce sujet), donc si quelqu'un peut m'aider à comprendre ce serait génial. Je suis sur le Macbook Air 2013 avec beaucoup de ressources pour que cela fonctionne.

Mise à jour: cela s'applique également à Yosemite, El Capitan et à toutes les autres versions d'OSX pouvant exécuter Android Studio.

30
Mgamerz

Mise à jour 12/11/2014 À partir de Android Studio 1.0 RC3, vous pouvez suivre cet ensemble d'instructions pour le faire fonctionner.

Je l'ai compris. Vous devez modifier le fichier Android Info.plist du studio dans le package pour qu'il utilise 1.7. Je ne comprends pas pourquoi Android Studio insiste pour que nous installions et utilisons une version obsolète et vulnérable de Java.

Location of file - you need to open it in the Applications folder Pleine résolution: http://i.stack.imgur.com/yyYaG.png

Pour ouvrir le package, vous devez trouver le fichier Android Studio.app dans le dossier Applications et cliquer dessus avec le bouton droit> Afficher le contenu du package.

Modifiez le plist (je pense que vous pourriez avoir besoin d'être root) et changez JVMVersion de 1.6 * à 1.7 * (ou 1.8 *, ou quelle que soit la version principale de JDK que vous avez). Je ne comprends pas pourquoi cela a fait une différence puisque ma sortie d'origine disait qu'il utilisait de toute façon 1.7.

Ce correctif semble s'appliquer à tous les IDE d'IntelliJ (je l'ai également vu sur PyCharm), bien que d'autres semblent prendre en charge les nouvelles versions de Java nativement.

72
Mgamerz

Comme répondu par hasternet @ Android Studio n'a pas pu trouver un Jvm valide (lié à MAC OS) Pour une solution rapide et sale, suivez la réponse de Mgamerz; ouvrez Android Studio dans le Finder (CTRL + cliquez> Afficher les concours de packages> Contenu> info.plist) et modifiez les JVMOptions clés> JVMVersion de "1.6 *" à "1.6+"

La méthode recommandée telle que découverte par Antonio Jose est d'éditer les variables d'environnement dans MacOS (jouer avec info.plist n'est pas recommandé) soit au lancement du programme (ouverture du Studio via le terminal plutôt que l'icône)

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

ou configuration de l'environnement via AppleScript à chaque démarrage de 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"

(N'oubliez pas d'enregistrer le script en tant qu'application. Antonio Jose a géré avec juste la première ligne - AFAIK, vous pouvez utiliser .properties et .vmoptions pour configurer des paramètres supplémentaires.)

Instructions officielles: http://tools.Android.com/tech-docs/configuration/osx-jdk

(La raison pour laquelle Android Studio veut s'exécuter hors de JRE 1.6 est parce qu'il rend apparemment les polices plus belles - n'hésitez pas à suivre cette route "officielle" et à installer JRE 1.6 @ http://support.Apple.com/kb/DL1572 - vous pouvez ensuite définir le JDK sur 1,8 dans les paramètres d'emplacement du SDK - local.properties)

20
Zael

mgamerz a raison - les notes de version offrent une bien meilleure solution pour rc3 et les versions ultérieures - il existe un fichier idea.properties (ou variable d'environnement)

~/Bibliothèque/Préférences/AndroidStudio/idea.properties

il montre également quelles variables d'environnement vous pouvez utiliser pour définir des choses comme le jdk

export STUDIO_JDK =/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk

réf: http://tools.Android.com/recent/androidstudio1rc3_releasecandidate3released

3
Tim Marsh

J'ai fait la commande ci-dessous sur Mac Terminal pour résoudre ce problème, assurez-vous que 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
2
Powen Ko

Hé amis, je viens de comprendre un moyen simple de résoudre ce problème pour les utilisateurs de Mac.

Ouvrez Terminal et tapez ceci -> Java -version et appuyez sur Entrée.

La sortie sera quelque chose comme ceci:

Maintenant, vérifiez votre version Java. Ma Java est de 1,8 Alors nous devons maintenant ouvrir le contenu de notre Android App. Pour cela, cliquez avec le bouton droit sur Android.app, puis sélectionnez Afficher le contenu comme ceci

Maintenant, il y aura un dossier de contenu, ouvrez ce dossier et vous y trouverez Info.plist

Ouvrez cette info.plist Et vous verrez cela.

Dans cette extension, la JVM

Ici, vous verrez la version JVM montrant 1.6 * mais notre version jvm est 1.8 (par exemple ma version jvm est 1.8)

Nous devons donc changer ce numéro en fonction de notre version jvm, donc je l'ai changé en version 1.8 *

Cliquez ensuite sur enregistrer. Et vous avez terminé. Maintenant, vous verrez l'assistant de configuration en cours d'exécution

Et vous êtes prêt à démarrer votre première application de programmation Android.

Voici le fichier Docx entier pour Android Configuration du studio sous Mac X

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

1
SMIT N.DOSHI

J'ai constaté que le téléchargement d'un paquet supplémentaire Java de Apple a résolu le problème).

Si vous recherchez ce problème, j'ai trouvé que le deuxième lien était vers un blog ayant exactement ce problème, tout le mérite lui revient ici

Je sais que publier des liens n'est pas une réponse, mais comme vous pouvez le voir dans la résolution, vous devez vous assurer que vous disposez d'une version à jour de Java et aussi du Java bundle d'Apple, pour cette raison, j'ai également inclus les recherches nécessaires pour accéder à ces sites Web.

Voici où télécharger la dernière version de Java

Si ce lien est rompu, la recherche "Java dernière version" le renvoie en haut de la liste Google

Voici où télécharger le Apple Bundle

Si ce lien est rompu, la recherche "Java pour OS X 2014-001" le renvoie en haut de la liste Google

Pour moi, essayant de résoudre ce problème, il semble qu'au départ, c'était un problème qui nécessitait une solution, puis Apple a publié une solution officielle de téléchargement, ce qui signifie qu'il n'est plus nécessaire de bidouiller dans les listes.

0
simon_smiley