Non può funzionare Android Studio su Yosemite

? Rob @ | Original: StackOverFlow
---

Impossibile installare Java 7 ( installer rifiuta ) .

Impossibile installare Java 8 .

Ma poi a partire Android Studio, si dice che ha bisogno di installare il JDK 6 eredità, che non sta andando a lavorare per me perché i nostri progetti sono già 1.7 .

---

Top 5 Risposta

1Silmaril @

Se si fa clic su " più ... " nella finestra di dialogo di errore porterà a http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US . Basta scaricarlo e installarlo .

2Rob @

Hai tutto questo al lavoro :

installed the legacy JDK installed JDK 8

Abbiamo trovato un filo che Oracle sta per aggiornare 1.7 in modo che il programma di installazione non esitano a 10.10, ma che non era ancora fuori .

Questo ha finito per lavorare . Chiaramente l'applicazione stessa sta usando 8 poiché il mio livello linguistico nel mio progetto è impostato a 1.7 e il JDK eredità è 1.6 .

3Jerry Tian @

UPDATE 2014/12/10

Questo dovrebbe essere l'ultimo aggiornamento sulla questione .

Dopo la versione finale di Android Studio v1.0, c'è un modo ufficiale per selezionare la JVM, citato qui :

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

Tutte le seguenti informazioni vengono conservate solo come riferimento, si prega di non usarlo .

UPDATE 2014/11/26

Modificare il file Info.plist, come suggerito in questa risposta potrebbe rompere il vostro IDE . Si prega di controllare il https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks ricordato dalla gente IntelliJ, e questa è la correzione preferito a questo problema .

Se uno dei comportamento scorretto / effetti indesiderati menzionati ci capita con la configurazione utilizzando questa correzione, è necessario ripristinare il file plist, e utilizzare il JDK eredità 6 invece .

Se JDK 6 non è un'opzione per la configurazione, o hanno ancora qualche difficoltà per avviare l' IDE, si può provare questa correzione a proprio rischio .

Si prega di leggere anche le osservazioni in risposta a rivedere feedback da altri membri della comunità (sì, buoni e cattivi ) e le mie discussioni con loro .

OLDER UPDATE

Questa è una risposta obsoleto, quando Yosemite è in fase Beta precoce e la mensa potrebbe la configurazione corrente (vedere i commenti, per lo più causate da JVM incompatibili quando si ha bisogno di aggiornare / aggiornarli ) .

Come accennato nella risposta originale, si tratta di una " sporca " sistemare quel tempo, e il modo più adatto per risolvere questo problema è ora quello di migliorare / aggiornare i JVM come suggerito per il sistema OSX .

Risposta originale è messo sotto solo per riferimento, se tutta la JVM di aggiornamento / update ancora non funziona per voi, almeno è possibile installare manualmente un JVM e utilizzare questo hack, ma per favore non upvote questa risposta, perché ci sono di migliori .

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

Come già detto gli altri utenti, il JDK da Apple e nuovo OSX sembra complicare le cose .

Tuttavia, vi è una soluzione rapida sporco per esso .

In primo luogo, individuare il Studio Android, per la mia macchina, è qui :

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

Poi trovare il file di descrizione pacchetto di applicazioni per esso, denominato " Info.plist " :

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

Utilizzare " Finder " per aprire questa cartella :

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

Quindi, è possibile utilizzare qualsiasi editor di testo che ti piace, per modificare le impostazioni JVM in " Info.plist " ( che è solo un file XML ) .

Before:

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

After:

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

Speriamo che dopo questa modifica, il vostro Studio Android non si lamenterà più JVM .

4luciano.bustos @

per me la soluzione è stata :

Open the Info.plist file inside Android Studio.app Folder. (use show package contents context menu) Find the key JVMVersion and replace the below version number string with 1.8*. Save

Info.plist XML dovrebbe essere simile a questo

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

Questo funziona anche su Android Studio 0.9.9

5Yassine ABID @

Ho avuto lo stesso problema e ho risolto installando javaforosx . http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US . ; )