Não é possível executar o Studio Android em Yosemite

? Rob @ | Original: StackOverFlow
---

Não é possível instalar o Java 7 (instalador se recusa ) .

Pode instalar o Java 8 .

Mas em seguida, começando Android Studio, ele diz que precisa para instalar o JDK 6 legado, que não vai funcionar para mim, porque nossos projetos já são 1,7 .

---

Top 5 Responder

1Silmaril @

Se você clicar em " mais ... " na caixa de diálogo de erro que irá conduzir a http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US . Basta fazer o download e instalá-lo .

2Rob @

Tem tudo isso para o trabalho:

installed the legacy JDK installed JDK 8

Encontrou um segmento que a Oracle está indo para atualizar 1.7 para que o instalador não vai reclamar às 10h10, mas que ainda não estava fora .

Isso acabou funcionando . É evidente que o próprio aplicativo está usando 8 desde o meu nível de linguagem no meu projeto está definido para 1,7 e o JDK legado é 1.6.

3Jerry Tian @

ATUALIZAÇÃO 2014/12/10

Esta deve ser a atualização final sobre esta questão.

Depois de a versão final do Android v1.0 Studio, há uma maneira oficial de selecionar o seu JVM, mencionado aqui :

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

Todas as informações seguintes são mantidas apenas como referência, por favor, não usá-lo.

ATUALIZAÇÃO 2014/11/26

Editando o arquivo Info.plist, como sugerido neste resposta pode quebrar o seu IDE. Por favor, verifique o https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks mencionado pelos povos IntelliJ, e esta é a correção preferida para este problema.

Se algum de mau comportamento / efeitos indesejados mencionado lá acontecer com a sua configuração usando essa correção, você deve restaurar o arquivo plist, e usar o JDK 6 legado vez .

Se JDK 6 não é uma opção para a sua configuração, ou ainda tem alguma dificuldade para iniciar o IDE, você pode tentar essa correção em seu próprio risco .

Por favor, leia também os comentários sob esta resposta a avaliar opiniões dos outros membros da comunidade (sim, boas e ruins ) e minhas discussões com eles.

OLDER UPDATE

Esta é uma resposta desatualizado, quando Yosemite está em fase Beta cedo e poderia bagunça sua configuração atual ( ver os comentários, a maioria causada por JVMs incompatíveis quando você precisa fazer para atualizar / atualizá-los ) .

Como mencionado na resposta original, este é um "sujo" corrigir esse tempo, e a forma mais adequada para corrigir esse problema agora é atualizar / atualizar seus JVMs como sugerido para o seu sistema OSX.

Resposta original é colocado abaixo apenas para a referência, se toda a JVM atualização / update ainda não funcionar para você, pelo menos você pode instalar manualmente um JVM e usar esse truque, mas por favor não upvote esta resposta porque há outros melhores .

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

Como mencionado como outros usuários, o JDK da Apple e novo OSX parece bagunçar as coisas .

No entanto, existe uma solução rápida sujo para ele.

Em primeiro lugar, localizar o seu Estúdio Android, para a minha máquina, é aqui:

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

Em seguida, localize o arquivo de descrição de pacote de aplicativos para ele, chamado " Info.plist " :

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

Use "Finder" para abrir esta pasta :

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

Então, você pode usar qualquer editor de texto que você gosta, para modificar as configurações de JVM em " Info.plist " (que é apenas um arquivo XML) .

Before:

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

After:

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

Esperemos que depois desta mudança, o seu Studio Android não vai reclamar a JVM novamente.

4luciano.bustos @

para mim a solução foi:

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 deve ficar assim

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

Isso também funciona em Android 0.9.9 Estúdio

5Yassine ABID @

Eu tive o mesmo problema e eu corrigido instalando javaforosx . http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US . ; )