Ne peut pas exécuter Android Studio sur Yosemite

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

Peut installer Java 8.

Mais alors, en démarrant Android Studio, il est dit qu’il doit installer l’ancien JDK 6, qui ne fonctionnera pas pour moi car nos projets sont déjà 1.7.

Nous avons maintenant une page officielle décrivant ce qu’il faut faire: http://tools.android.com/tech-docs/configuration/osx-jdk

S’il vous plaît, veuillez ne pas modifier Info.plist; qui a de nombreux inconvénients (y compris les correctifs cassés et les signatures d’applications, etc.). À partir d’Android Studio 1.0, nous avons une façon différente de définir le JDK à utiliser par l’EDI.

MISE À JOUR 2014.12.10

Cela devrait être la mise à jour finale sur cette question.

Après la version finale d’Android Studio v1.0, il existe un moyen officiel de sélectionner votre JVM, mentionnée 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

La modification du fichier Info.plist comme suggéré dans cette réponse peut casser votre IDE .
S’il vous plaît vérifier la solution prescrite mentionnée par les gens 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 installation en utilisant ce correctif, vous devez restaurer le fichier plist et utiliser l’ancien JDK 6 à 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’EDI, vous pouvez essayer ce correctif à vos risques et périls.

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

MISE À JOUR PLUS ANCIENNE

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

Comme mentionné dans la réponse originale, il s’agit d’un correctif “sale” à ce moment-là, et le moyen le plus approprié de résoudre ce problème maintenant consiste à mettre à jour / mettre à jour vos JVM comme suggéré pour votre système OSX .

La réponse originale est placée ci-dessous juste pour référence, si toute la mise à jour / mise à jour de la JVM ne fonctionne toujours pas pour vous, vous pouvez au moins installer manuellement une JVM et utiliser ce hack. .

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

Comme mentionné pour les autres utilisateurs, le JDK d’Apple et le nouvel OSX semblent tout gâcher.

Cependant, il existe une solution rapide et sale.

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 n’importe quel éditeur de texte pour modifier les parameters de la JVM dans “Info.plist” (qui n’est qu’un fichier XML).

Avant:

    JVMVersion 
    1.6 * 

Après:

    JVMVersion 
    1.6 + 

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

Si vous cliquez sur “plus …” dans la boîte de dialog d’erreur, cela mènera à Java pour OS X 2014-001 . Il suffit de télécharger et de l’installer.

J’ai suivi la réponse votée, sous la version commerciale finale de Yosemite, avec le studio Android 0.8.9 et cela a causé beaucoup de problèmes – Ma configuration multi-moniteurs ne fonctionnait pas et Android Studio se mettait au hasard ou se bloquait au hasard.

Au lieu de cela, ce qui a fonctionné pour moi a été d’installer la mise à jour java à l’ adresse : http://support.apple.com/kb/DL1572

InteliJ ne recommande pas de modifier le fichier plist, pour exécuter l’EDI sous une version supérieure de Java. Cela va casser le système de mise à jour. En outre, il existe de nombreux bogues qui apparaîtront lors de l’exécution de versions supérieures de Java: https://intellij-support.jetbrains.com/ensortinges/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS -Yosemite-ou-Mavericks

J’ai eu le même problème et j’ai corrigé en installant javaforosx. http://support.apple.com/kb/DL1572?viewlocale=fr_FR&locale=fr_US . 😉

Ouvrez un terminal et lancez

 java -version 

S’il affiche javac 1.8.* , Alors

 JVMVersion 1.8* 

sinon ( javac 1.7.* ), alors

 JVMVersion 1.7* 

S’il n’y a pas d’affichage du tout, vous devez installer Java SDK.

J’ai essayé plusieurs solutions, en téléchargeant plusieurs SDK, mais Android Studio ne les reconnaissait pas comme des sdks valides.

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

  1. Supprimez les préférences “Android Studio.app” et Android Studio (~ / Library / Preferences / AndroidStudio).
  2. Renommez / usr / libexec / java_home en java_home.bak.
  3. Installez à nouveau Android Studio.
  4. Lorsque Android Studio demande un SDK Java valide, suivez le lien fourni par Android Studio et téléchargez cette installation Java.
  5. Après l’installation, appuyez sur le bouton de détection sur Android Studio et exécutez.

Tout ça pour travailler:

  • installé le JDK hérité
  • JDK 8 installé

Vous avez trouvé un thread qu’Oracle va mettre à jour 1.7 pour que le programme d’installation ne soit pas en désaccord sur 10.10 mais ce n’était pas encore fait.

Cela a fini par fonctionner. Il est clair que l’application elle-même utilise 8 puisque mon niveau de langue dans mon projet est défini sur 1.7 et que le JDK hérité est 1.6.

pour moi la solution était:

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

XML Info.plist devrait ressembler à ceci

 JVMVersion 1.8* 

Cela fonctionne également sur Android Studio 0.9.9

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 à jour Android Studio aux alentours du mois d’août ou d’octobre et j’ai commencé à avoir le problème de tout le monde. Aujourd’hui, j’ai désinstallé Java 7 et installé Java 8 et ajouté le STUDIO_JDK pour Java 8. J’ai désinstallé Android Studio et installé la dernière version d’Android Studio. Maintenant, tout fonctionne comme il est censé le faire.