web-dev-qa-db-fra.com

Impossible d'exécuter Android Studio sur Yosemite

Impossible d'installer Java 7 (l'installateur refuse).

Peut installer Java 8.

Mais après avoir démarré Android Studio, il dit qu'il doit installer l'héritage JDK 6, qui ne fonctionnera pas pour moi car nos projets sont déjà 1.7.

47
Rob

Nous avons maintenant une page officielle décrivant quoi faire: http://tools.Android.com/tech-docs/configuration/osx-jdk

Veuillez ne pas modifier Info.plist; qui a de nombreux inconvénients (y compris les correctifs cassés et la rupture des signatures d'application, etc.). Depuis Android Studio 1.0, nous avons une manière différente de configurer le JDK à utiliser par l'IDE.

15
Tor Norbye

MISE À JOUR 2014.12.10

Cela devrait être la dernière mise à jour de cette question.

Après la version finale de Android Studio v1.0, il existe un moyen officiel de sélectionner votre JVM, mentionné ici:

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

Toutes les informations suivantes sont conservées uniquement à titre de référence, veuillez ne pas les utiliser.

MISE À JOUR 2014.11.26

Modification du Info.plist le fichier comme suggéré dans cette réponse pourrait casser votre IDE .
Veuillez vérifier la solution prescrite mentionnée par les gens d'IntelliJ, et c'est la solution préférée à ce problème.

Si l'un des mauvais comportements/effets indésirables mentionnés se produit avec votre configuration à l'aide de ce correctif, vous devez restaurer le fichier plist et utiliser le JDK 6 hérité à la place.

Si JDK 6 n'est pas une option pour votre configuration, ou si vous rencontrez toujours des difficultés pour démarrer l'IDE, vous pouvez essayer ce correctif à vos risques et périls.

Veuillez également lire les commentaires sous cette réponse pour examiner les commentaires des autres membres de la communauté (oui, bons et mauvais) et mes discussions avec eux.

MISE À JOUR ANCIENNE

Il s'agit d'une réponse obsolète, lorsque Yosemite est au début de la phase bêta et pourrait gâcher votre configuration actuelle (voir les commentaires, principalement causés par des JVM incompatibles lorsque vous devez les mettre à jour/mettre à niveau).

Comme mentionné dans la réponse d'origine, il s'agit d'un correctif "sale" à ce moment-là, et la façon la plus appropriée de résoudre ce problème est maintenant de mettre à niveau/mettre à jour vos JVM comme suggéré pour votre système OSX .

La réponse d'origine est mise ci-dessous juste à titre de référence, si toute la mise à niveau/mise à jour de la JVM ne fonctionne toujours pas pour vous, au moins vous pouvez installer manuellement une JVM et utiliser ce hack, mais s'il vous plaît ne pas voter positivement cette réponse car il y en a de meilleures .

==================================

Comme mentionné comme d'autres utilisateurs, le JDK de Apple et le nouvel OSX semblent gâcher les choses.

Cependant, il existe une solution rapide pour cela.

Tout d'abord, localisez votre Android Studio, pour ma machine, c'est ici:

jerry-retina-mbp:Android Studio.app jerry$ pwd
/Applications/Android Studio.app

Recherchez ensuite le fichier de description du bundle d'application, nommé "Info.plist":

jerry-retina-mbp:Android Studio.app jerry$ ls Contents/Info.plist 
Contents/Info.plist

Utilisez "Finder" pour ouvrir ce dossier:

jerry-retina-mbp:Android Studio.app jerry$ open Contents

Ensuite, vous pouvez utiliser l'éditeur de texte de votre choix pour modifier les paramètres JVM dans "Info.plist" (qui n'est qu'un fichier XML).

Avant:

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

Après:

 <key> JVMVersion </key> 
 <string> 1.6+ </string> 

Espérons qu'après ce changement, votre Android Studio ne se plaindra plus de la JVM.

114
Jerry Tian

Si vous cliquez sur "plus ..." dans la boîte de dialogue d'erreur, cela entraînera Java pour OS X 2014-001 . Téléchargez-le et installez-le.

41
Silmaril

J'ai suivi la réponse la plus votée, sous la version finale de Yosemite, avec Android studio 0.8.9 et cela a causé beaucoup de problèmes - Ma configuration multi-écrans ne fonctionnerait pas et Android studio plantait ou se bloquait au hasard.

Au lieu de cela, ce qui a fonctionné pour moi a été d'installer la mise à jour Java à: http://support.Apple.com/kb/DL1572

InteliJ ne recommande pas de modifier le fichier plist, pour exécuter le IDE sous une version supérieure de Java. Cela cassera le système de mise à jour. De plus, de nombreux bogues apparaîtront lors de l'exécution sous des versions supérieures de Java: https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to -Mac-OS-Yosemite-or-Mavericks

13
Luke Sleeman

J'ai eu le même problème et j'ai résolu en installant javaforosx. http://support.Apple.com/kb/DL1572?viewlocale=en_US&locale=en_US . ;)

2
Yassine ABID

Ouvrez un terminal et exécutez

Java -version

S'il affiche javac 1.8.*, puis

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

autrement (javac 1.7.*), puis

<key>JVMVersion</key>
<string>1.7*</string>

S'il n'y a aucun affichage, vous devez installer Java SDK.

1
Lavare

J'ai essayé plusieurs solutions, en téléchargeant plusieurs sdk mais Android Studio ne les a pas reconnus comme sdks valides.

Enfin, la solution de contournement qui a fonctionné pour moi était:

  1. Supprimez "Android Studio.app" et Android Préférences Studio (~/Library/Preferences/AndroidStudio).
  2. Renommez/usr/libexec/Java_home en Java_home.bak.
  3. Réinstallez Android Studio.
  4. Lorsque Android Studio demande un SDK Java SDK valide, suivez le lien fourni par Android Studio et téléchargez-le Java.
  5. Après l'installation, appuyez sur le bouton de détection sur Android Studio, et exécutez.
1

pour moi la solution était:

  1. Ouvrez le fichier Info.plist dans Android Studio.app. (Utilisez le menu contextuel du contenu du package))
  2. Trouvez la clé JVMVersion et remplacez la chaîne de numéro de version ci-dessous par 1.8 *.
  3. Sauver

XML Info.plist devrait ressembler à ceci

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

Cela fonctionne également sur Android Studio 0.9.9

0
luciano.bustos

J'ai tout pour travailler:

  • installé l'héritage JDK
  • installé JDK 8

Trouvé un thread qu'Oracle va mettre à jour 1.7 pour que le programme d'installation ne rechigne pas à 10.10 mais qui n'était pas encore sorti.

Cela a fini par fonctionner. De toute évidence, l'application elle-même utilise 8, car mon niveau de langue dans mon projet est défini sur 1,7 et l'héritage JDK est 1,6.

0
Rob

L'année dernière, j'ai désinstallé Java 6 de Mavericks et installé Java 7, puis j'ai installé Android Studio et tout fonctionnait bien) . J'ai mis à niveau Android Studio vers août ou octobre et j'ai commencé à avoir le problème que tout le monde rencontre. Aujourd'hui, j'ai désinstallé Java 7 et installé Java 8 et ajout du STUDIO_JDK pour Java 8. J'ai désinstallé Android Studio et installé la dernière version de Android Studio. Maintenant, tout fonctionne comme prévu.

0
Gibran E Castillo