Je n'arrive pas à démarrer mon développement Android Studio pour Android sur Mac OS (10.10.1 - Yosemite)
Je n'arrive pas à démarrer mon développement Android Studio pour Android sur Mac OS (10.10.1 - Yosemite)
Réponses:
Ouvrez le package d'application pour Android Studio dans le Finder et modifiez le fichier Info.plist . Modifiez la clé JVMversion. Mettez 1.6+ au lieu de 1.6 *. Cela a fonctionné pour moi!.
À votre santé!
Édité:
Bien que cela était nécessaire dans les anciennes versions d'Android Studio, ce n'est plus recommandé. Voir le communiqué officiel
"Veuillez noter: ne modifiez pas Info.plist pour choisir une version différente. Cela briserait non seulement la signature de l'application, mais aussi les futures mises à jour de correctifs de votre installation."
La réponse d' Antonio Jose est la bonne.
Merci aried3r!
Installez simplement ce type ici
http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
et tu devrais être bon.
[Mise à jour]
Ce problème est résolu dans Android Studio 1.1
https://issuetracker.google.com/issues/37015035
Dans la prochaine version d'Android Studio, si aucun java 6 n'est trouvé mais 7 (ou plus) est trouvé, il l'utilisera à la place. Nous recommandons toujours d'exécuter Studio avec Java 6 en raison de l'amélioration du rendu des polices, mais aucun travail n'est nécessaire si, par exemple, seul Java 8 est trouvé.
[Fin de mise à jour]
À partir d' Android Studio 1.0 RC3 Notes
Depuis RC 3, nous avons un meilleur mécanisme pour personnaliser les propriétés des lanceurs sur les trois plates-formes. Vous ne devez modifier aucun fichier dans le répertoire d'installation IDE. Au lieu de cela, vous pouvez personnaliser les attributs en créant vos propres fichiers .properties ou .vmoptions dans les répertoires suivants. (Cela a déjà été possible sur certaines plates-formes auparavant, mais cela vous obligeait à copier et à modifier l'intégralité du contenu des fichiers. utilisera les valeurs par défaut de l'installation IDE).
Cependant, il n'y a aucune explication sur les options.
Après avoir cherché un peu, j'ai trouvé ce
réglage des options de machine virtuelle pour Android Studio sur Mac
IntelliJ IDEA 14.0.0 Web Help / File IDEA.Properties
Mais pas de chance avec ça.
Heureusement, j'ai pu le résoudre sur Yosemite en utilisant des variables d'environnement comme indiqué dans les notes de version 1.0 RC3.
Vous pouvez également placer des variables d'environnement d'utilisation pour pointer vers des fichiers de substitution spécifiques ailleurs:
STUDIO_VM_OPTIONS, quel fichier
vmoptions utiliser STUDIO_PROPERTIES, quel fichier de propriété utiliser
STUDIO_JDK, avec quel JDK exécuter Studio avec
C'était un peu délicat car Android Studio n'est pas une application en ligne de commande, j'ai donc dû utiliser une commande AppleScript pour définir la variable d'environnement lors de la connexion. Plus d'infos ici
Ceci est ma commande launchctl pour la ligne de commande.
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
Et c'est mon AppleScript (n'oubliez pas de l'enregistrer en tant qu'application)
do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
A propos de launchctl, voir ici
.bash_profile
(si ce fichier n'existe pas, veuillez en créer un nouveau), mettre export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk
, quitter le terminal (ou tout autre éditeur de texte que vous utilisez pour modifier ce fichier), exécuter Android Studio et alto. Testé avec OSX 10.10 et Android 1.0.1
Notez que cette dernière variable vous permet par exemple d'exécuter Android Studio avec Java 7 sur OSX (qui choisit normalement Java 6 dans la version spécifiée dans Info.plist):
$ export STUDIO_JDK = / Library / Java / JavaVirtualMachines / jdk1.7.0_67.jdk
$ open / Applications / Android \ Studio.app
Travaillé pour moi
export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
a fait l'affaire pour moi. Merci!
Modifiez cette clé dans le Info.plist
J'ai changé de
<key>JVMVersion</key>
<string>1.6*</string>
à
<key>JVMVersion</key>
<string>1.8*</string>
et ça a bien fonctionné maintenant ..
Édité:
Selon la déclaration officielle mentionnée ci-dessus par hasternet et aried3r, la solution d'Antonio Jose est correcte.
Merci!
En tant qu'utilisateur novice, il m'a fallu un certain temps pour comprendre comment résoudre ce problème de manière correcte. Après avoir recherché et sous-estimé de nombreuses réponses sur SO, je suis sorti avec les étapes suivantes que vous devez suivre pour résoudre le problème.
Notez s'il vous plaît:
Bien que la solution la plus simple soit de mettre à jour l' Info.plist d'Android Studio. Mais ce n'est pas recommandé et ce n'est pas la bonne façon de le réparer.
Déclaration officielle - "Veuillez noter: ne modifiez pas Info.plist pour choisir une version différente. Cela briserait non seulement la signature de l'application, mais aussi les futures mises à jour de correctifs de votre installation."
Première solution: si vous exécutez votre Android Studio à partir de la ligne de commande, vous pouvez ajouter ces deux lignes dans votre .bash_profile
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk
$ open /Applications/Android\ Studio.app
La prochaine fois que vous ouvrirez votre terminal, votre studio démarrera automatiquement.
Deuxième solution: si vous souhaitez exécuter Android Studio à partir de l'interface utilisateur (en cliquant sur l'icône), suivez les étapes ci-dessous:
Copiez au-delà de la ligne ci-dessous
faire le script shell "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
Remarque: - Modifiez la version jdk en fonction de votre version. Pour vérifier quelle version vous utilisez open terminal et exécutez la commande suivante
java -version
3.Maintenant, enregistrez (⌘ + s) au format de fichier: Application . Enfin, ouvrez Paramètres système → Utilisateurs et groupes → Éléments de connexion et ajoutez votre nouvelle application que vous venez de créer.
woolaaaa… C'est fait.
Références :
J'utilise également Mac OS X 10.10. Et pour résoudre ce problème.
Rechercher et remplacer:
<key> JVM version</key>
<string>1.6*</string>
remplacé par:
<key> JVM version</key>
<string>1.6+</string>
C'est tout!
Définir la variable d'environnement STUDIO_JDK
( affiche le répertoire de base java_home
Java et sed
supprime deux dossiers pour obtenir le répertoire jdk)
launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`
Lancez Android Studio comme vous le feriez normalement
Les étapes ci-dessus ne fonctionnent que pour la session en cours. Voici comment créer un fichier plist dans / Library / LaunchDaemons qui exécute la commande ci-dessus à chaque démarrage:
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk Label STUDIO_JDK
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk ProgramArguments -array /bin/launchctl setenv STUDIO_JDK `/usr/libexec/java_home | sed 's/\/Contents\/Home//g'`
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk RunAtLoad -bool TRUE
Découvrez l'astuce plist grâce à http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/
Sur Android Tools Project Site, il y a une grande explication de la sélection JDK Mac OSX . Cela a résolu mon problème. En résumé:
Android Studio nécessite deux JDK différents:
- La version de Java avec laquelle l'IDE s'exécute.
- La version du JDK qu'il utilise pour obtenir le compilateur Java à partir de
Ces deux peuvent être (et sont généralement) les mêmes, mais vous pouvez les configurer individuellement. Et sur OSX en particulier, ils seront souvent différents.
et pour Yosemite (Mac OSX 10.10) Problèmes:
Tout d'abord, assurez-vous que la dernière version de Java 6 est installée; dans certains cas, cela a résolu les problèmes: http://support.apple.com/kb/DL1572
Sinon, essayez d'exécuter une version récente de Java 7 ou Java 8 à la place en définissant STUDIO_JDK comme décrit ci-dessus. Cela aurait résolu les autres problèmes (bien que vous obtiendrez le rendu de police indiqué pour Java 8 ci-dessus.)
Java a été désinstallé lors de la mise à jour vers OS X El Capitan.
Voir la capture d'écran du terminal avant et après la réinstallation de Java.
Pour réinstaller Java, j'ai suivi ce lien fourni dans la boîte de dialogue Android Studio.
Android Studio a de nouveau fonctionné après la réinstallation de l'installation Java.
Modifiez le fichier Info.plist du studio Android dans le package afin qu'il utilise la version 1.7 ou la version JVM que vous avez installée. Changer la JVMVersion en 1.6+ au lieu de 1.6 * comme hasternet a répondu ci-dessus devrait également fonctionner.
Cela fonctionne mais n'est pas recommandé, voir les notes de version RC3
Depuis RC 3, nous avons un meilleur mécanisme pour personnaliser les propriétés des lanceurs sur les trois plates-formes. Vous ne devez modifier aucun fichier dans le répertoire d'installation IDE . Au lieu de cela, vous pouvez personnaliser les attributs en créant vos propres fichiers .properties ou .vmoptions dans les répertoires suivants. (Cela a déjà été possible sur certaines plates-formes auparavant, mais cela vous obligeait à copier et à modifier l'intégralité du contenu des fichiers. utilisera les valeurs par défaut de l'installation IDE).
voir Android Studio n'a pas réussi à charger JVM sur Mac OSX (Mavericks)
J'ai le même problème et résolu de cette façon:
Vous devez installer Java à partir de la page officielle d'Apple.
Celui-ci fonctionne pour moi, très simple, il suffit d'exporter le var environnementable. mais assurez-vous que vous avez d'abord la JVM valide.
Vous pouvez implémenter la STUDIO_JDK
solution à l'aide des agents de lancement de votre utilisateur. Cela implique de créer un fichier plist dans votre répertoire LaunchAgents, situé à~/Library/LaunchAgents
Créez un nouveau fichier ~/Library/LaunchAgents/UNIQUE_KEY.plist
,, où UNIQUE_KEY n'est qu'un identifiant. J'utilise com. Nom d'utilisateur .androidstudio.
Copiez le texte suivant dans votre nouveau fichier plist et modifiez-le selon les instructions ci-dessous.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>UNIQUE_KEY</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Vous devrez apporter deux modifications:
Il s'agit de la même solution sous-jacente que la réponse d'Antonio Jose . Il définit la variable d'environnement STUDIO_JDK en fonction des notes de publication d' Android Studio version 1.0 RC3 . Cette solution utilise le répertoire LaunchAgents plutôt qu'AppleScript pour définir la variable d'environnement. En tant que tel, il s'agit principalement d'une différence dans la façon dont vous commandez et organisez vos variables système et d'environnement.
Ne modifiez pas le plist.Ces instructions ont fonctionné pour moi la première fois que j'ai installé Android Studio il y a quelques mois ainsi qu'aujourd'hui. (21/01/2015)
Tout ce que vous devez faire, c'est quelques choses simples, bien qu'elles ne soient pas vraiment répertoriées sur le site Web de Google.
Comme @Gerard l'a suggéré, je résume mon commentaire d'origine ( https://stackoverflow.com/a/27370525/763459 ) en tant que réponse, j'espère que cela pourra aider les autres qui sont agacés par ce problème.
Il existe un moyen sans exécuter AppleScript: modifier .bash_profile
(si ce fichier n'existe pas, veuillez en créer un nouveau, comme @Gerard l'a suggéré, vous pouvez l'utiliser source .bash_profile
pour la première fois).
Installez l'héritage Java (peut être nécessaire) http://support.apple.com/kb/DL1572
Mettez export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk
Quittez ensuite le terminal (ou tout autre éditeur de texte que vous utilisez pour modifier ce fichier), exécutez Android Studio et l'alto
Testé avec OSX 10.10 et Android 1.0.1
"Sous Mac OS, exécutez Android Studio avec Java Runtime Environment (JRE) 6 pour un rendu de police optimisé. Vous pouvez ensuite configurer votre projet pour utiliser Java Development Kit (JDK) 6 ou JDK 7."
Cela a été répertorié dans http://developer.android.com/sdk/index.html sous la configuration système requise pour Mac OS X.
Une fois que vous avez installé Java 6 (pas le JDK) d'Apple selon Alonso C. Licks, vous devriez pouvoir ouvrir Android Studio et vous reconfigurer comme vous le souhaitez sans avoir à jouer dans le terminal, le fichier info.plist ou d'autres bibliothèques.
J'ai téléchargé Intellij Idea. Lorsque j'essaie d'installer Intellij, une fenêtre contextuelle est apparue indiquant que mon Mac est manquant avec Java RE, voulez-vous le télécharger? Après avoir téléchargé le package manquant à l'aide d'Intellij, j'ai pu ouvrir Android Studio.
J'ai résolu ce problème en changeant la version JVM du fichier Info.plist en 1.7 *
J'ai couru ce mauvais garçon:
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/
Pour ceux qui ont du mal à créer un script lancé au démarrage, vous pouvez également ajouter ce fichier .plist à votre dossier LaunchAgents. Cela peut être un moyen plus approprié d'ajouter des variables d'environnement au système depuis que Yosemite a décidé de supprimer launchd.conf. Cela devrait également fonctionner sur tous les comptes d'utilisateurs en raison de la nature du dossier LaunchAgents, mais je ne l'ai pas testé.
Pour ce faire, créez un fichier .plist avec le nom et le chemin suivants:
/Library/LaunchAgents/setenv.STUDIO_JDK.plist
et le contenu:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>setenv.STUDIO_JDK</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
<key>LaunchOnlyOnce</key>
<true/>
<key>KeepAlive</key>
<false/>
</dict>
</plist>
Modifiez ensuite les propriétés du fichier en exécutant les commandes suivantes dans Terminal:
sudo chmod 644 /Library/LaunchAgents/setenv.STUDIO_JDK.plist
sudo chown root /Library/LaunchAgents/setenv.STUDIO_JDK.plist
sudo chgrp wheel /Library/LaunchAgents/setenv.STUDIO_JDK.plist
Remarques:
1) Vous devrez peut-être modifier «jdk1.8.0_25.jdk» pour correspondre à la version que vous avez sur votre ordinateur.
2) J'ai essayé d'utiliser "jdk1.8. *. Jdk" pour essayer de tenir compte des différentes versions de Java *, mais quand j'ai ouvert Android Studio, je n'ai eu aucune erreur JVM même si si vous exécutez "echo $ STUDIO_JDK", il renvoie le chemin correct. Peut-être que quelqu'un a une idée de la façon de résoudre ce problème.
Essayez de télécharger Java depuis la page d'assistance Apple: http://support.apple.com/kb/DL1572 si cela ne fonctionne pas pour vous ou ne parvient pas à se charger ( problème très courant ), suivez simplement ce lien pour télécharger et installer Java version dont vous avez besoin:
http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
C'est tout.
J'avais précédemment désinstallé Java 6 et installé Java 7, Android Studio fonctionnait bien, puis j'ai mis à niveau Android Studio et j'ai eu le problème que tout le monde a. Aujourd'hui, j'ai désinstallé Java 7 et installé Java 8 à partir d'Oracle. Ensuite, je désinstalle Android Studio et j'ai installé la dernière. Tout fonctionne pour moi maintenant