Android Estúdio foi incapaz de encontrar uma JVM válido ( Relacionado ao MAC OS)

? MickyRich89 @ | Original: StackOverFlow
---

Eu sou incapaz de começar o meu estúdio Android para desenvolvimento Android no Mac OS ( 10.10.1 - Yosemite )

---

Top 5 Responder

1Alonso C. Licks @

Basta instalar esse cara aqui

http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

e você deve ser bom.

2hasternet @

Abra o pacote de aplicativos para Android Estúdio em finder, e editar o arquivo Info.plist . Alterar a chave JVMversion . Coloque 1.6+ em vez de 1,6 * . Isso funcionou para mim !.

Cheers!

Edited:

Enquanto isso era necessário em versões mais antigas do Android Studio, isso não é mais recomendado. Veja o comunicado oficial

" Por favor, note : Não edite Info.plist para escolher uma versão diferente que vai quebrar não só a assinatura de aplicativos, mas também as futuras atualizações de patches para a sua instalação. ".

Http://stackoverflow.com/a/27370525/906523 de Antonio Jose é o correto .

Thanks aried3r!

3Iggy @

Edite arquivo Info.plist do estúdio android no pacote para que ele usa 1.7 ou qualquer JVMVersion você instalou. Alterar o JVMVersion para 1.6+ em vez de 1,6 * como hasternet respondida acima deve funcionar também.

As obras acima, mas não é recomendado ver http://tools.android.com/recent/androidstudio1rc3_releasecandidate3released

A partir de RC 3, temos um melhor mecanismo para a personalização das propriedades para   os lançadores em todas as três plataformas. Você não deve editar todos os arquivos em   o diretório de instalação do IDE. Em vez disso, você pode personalizar o   atributos criando seus próprios .properties ou arquivos .vmoptions no   seguinte diretórios. ( Isto tem sido possível em algumas plataformas   antes, mas é necessário que você copie e mudar todo o conteúdo do   os ficheiros . Com as últimas alterações essas propriedades estão agora aditivo   em vez disso, que você pode definir apenas os atributos que se preocupam, e   o resto vai usar os padrões da instalação IDE).

veja http://stackoverflow.com/questions/20925253/android-studio-failed-to-load-jvm-on-mac-osx-mavericks

4Magster @

Alterar esta chave na posição Info.plist

I changed from

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

to

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

e funcionou muito bem agora ..

editado: Per a declaração oficial como mencionado acima por hasternet e aried3r, a solução por Antonio Jose está correto.

Thanks!

5Antonio Jose @

[Update] Isto foi corrigido no Android 1.1 Estúdio  https://code.google.com/p/android/issues/detail?id=82378

Na próxima versão do Android Studio, se nenhum java 6 é encontrado, mas 7 (ou superior) é encontrado, em seguida, ele vai usar isso em seu lugar. Nós ainda recomenda a execução estúdio com Java 6, devido a uma melhor renderização de fontes, mas não há trabalho em torno necessário se, por exemplo, só java 8 é encontrado .

[End Update]

De http://tools.android.com/recent/androidstudio1rc3_releasecandidate3released

A partir de RC 3, temos um melhor mecanismo para a personalização das propriedades dos lançadores em todas as três plataformas. Você não deve editar todos os arquivos no diretório de instalação do IDE. Em vez disso, você pode personalizar os atributos criando seus próprios .properties ou arquivos .vmoptions nos seguintes diretórios . (Isso foi possível em algumas plataformas antes, mas é necessário que você copie e mudar todo o conteúdo dos arquivos. Com as últimas alterações essas propriedades estão agora aditivo em vez de tal forma que você pode definir apenas os atributos que você gosta, e o resto usará os padrões da instalação IDE).

No entanto, não há explicação sobre o que são opções.

Depois de pesquisar um pouco eu encontrei este  http://randomlytyping.com/blog/2013/8/5/vm-options-for-android-studio-on-mac  https://www.jetbrains.com/idea/help/file-idea-properties.html

No entanto, nenhuma sorte com isso.

Felizmente eu era capaz de resolvê-lo em Yosemite utilizando variáveis ​​de ambiente, como disse nas notas de versão 1.0 RC3 .

Você também pode colocar as variáveis ​​uso de ambiente para apontar para arquivos de substituição específicas em outros lugares :   STUDIO_VM_OPTIONS, que vmoptions arquivo para usar   STUDIO_PROPERTIES, qual a propriedade de arquivo para usar   STUDIO_JDK, que JDK para executar estúdio com

Este foi um pouco complicado porque Android Studio não é um aplicativo de linha de comando, então eu tive que usar um comando AppleScript para definir a variável de ambiente quando login. Mais info http://stackoverflow.com/a/25912736/1568429

Este é o meu comando launchctl para a linha de comando.

launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

E este meu AppleScript ( lembre-se de salvá-lo como um aplicativo )

do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"

Sobre launchctl, consulte http://stackoverflow.com/a/4567308/1568429