Não consigo iniciar o desenvolvimento do Android Studio para Android no Mac OS (10.10.1 - Yosemite)
Não consigo iniciar o desenvolvimento do Android Studio para Android no Mac OS (10.10.1 - Yosemite)
Respostas:
Abra o pacote de aplicativos para o Android Studio no localizador e edite o arquivo Info.plist . Mude a chave JVMversion. Coloque 1.6+ em vez de 1.6 *. Isso funcionou para mim!
Felicidades!
Editado:
Embora isso fosse necessário em versões mais antigas do Android Studio, isso não é mais recomendado. Veja a declaração oficial
"Observe: Não edite o Info.plist para escolher uma versão diferente. Isso quebrará não apenas a assinatura do aplicativo, mas também futuras atualizações de patches na sua instalação."
A resposta de Antonio Jose é a correta.
Obrigado aried3r!
Basta instalar esse cara aqui
http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
e você deve ser bom.
[Atualização]
Isso foi corrigido no Android Studio 1.1
https://issuetracker.google.com/issues/37015035
Na próxima versão do Android Studio, se nenhum java 6 for encontrado, mas 7 (ou superior) for encontrado, ele será usado. Ainda recomendamos a execução do studio com Java 6 devido à renderização aprimorada da fonte, mas não há solução alternativa necessária, por exemplo, apenas o java 8 for encontrado.
[Fim da atualização]
Do Android Studio 1.0 RC3 Notas
A partir do RC 3, temos um mecanismo melhor para personalizar as propriedades dos lançadores nas três plataformas. Você não deve editar nenhum arquivo no diretório de instalação do IDE. Em vez disso, você pode personalizar os atributos criando seus próprios arquivos .properties ou .vmoptions nos seguintes diretórios. (Isso já era possível em algumas plataformas, mas era necessário copiar e alterar todo o conteúdo dos arquivos. Com as alterações mais recentes, essas propriedades agora são aditivas, para que você possa definir apenas os atributos de que gosta e o resto usará os padrões da instalação do IDE).
No entanto, não há explicação sobre o que são opções.
Depois de pesquisar um pouco, encontrei este
Ajuste de opções de VM para Android Studio no Mac
IntelliJ IDEA 14.0.0 Ajuda da web / IDEA de arquivo.
No entanto, não há sorte com isso.
Felizmente, consegui resolvê-lo no Yosemite usando variáveis de ambiente, conforme mencionado nas Notas da versão 1.0 RC3.
Também é possível colocar variáveis de ambiente de uso para apontar para arquivos de substituição específicos em outro lugar:
STUDIO_VM_OPTIONS, que arquivo de vmoptions para usar
STUDIO_PROPERTIES, qual arquivo de propriedades usar
STUDIO_JDK, com o qual o JDK executará o studio
Isso foi um pouco complicado, porque o Android Studio não é um aplicativo de linha de comando, então tive que usar um comando AppleScript para definir a variável de ambiente ao efetuar o login. Mais informações aqui
Este é o meu comando launchctl para a linha de comando.
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
E esse é o 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 o launchctl, veja aqui
.bash_profile
(se esse arquivo não existir, crie um novo), colocar export STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk
, sair do terminal (ou qualquer editor de texto que você esteja usando para editar esse arquivo), execute o Android Studio e viola. Testado com OSX 10.10 e Android 1.0.1
Observe que essa última variável permite executar, por exemplo, o Android Studio com Java 7 no OSX (que normalmente seleciona o Java 6 da versão especificada no Info.plist):
$ export STUDIO_JDK = / Biblioteca / Java / JavaVirtualMachines / jdk1.7.0_67.jdk
$ open / Aplicativos / Android \ Studio.app
Trabalhou para mim
export ANDROID_STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
fez o truque para mim. Obrigado!
Mude esta chave no Info.plist
Eu mudei de
<key>JVMVersion</key>
<string>1.6*</string>
para
<key>JVMVersion</key>
<string>1.8*</string>
e funcionou bem agora ..
Editado: De
acordo com a declaração oficial mencionada acima por hasternet e aried3r, a solução de Antonio Jose está correta.
Obrigado!
Como usuário iniciante, demorei um pouco para entender como corrigir isso da maneira correta. Depois de pesquisar e subestimar muitas respostas sobre o SO, saí com as etapas a seguir que você precisa seguir para corrigir o problema.
Observe:
Embora a solução mais simples seja atualizar o Info.plist do android studio. Mas não é recomendado e não é a maneira correta de corrigi-lo.
Declaração oficial- "Observe: Não edite o Info.plist para escolher uma versão diferente. Isso quebrará não apenas a assinatura do aplicativo, mas também futuras atualizações de patches na sua instalação."
Primeira solução: se você executar o Android Studio na linha de comando, poderá adicionar essas duas linhas ao seu .bash_profile
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk
$ open /Applications/Android\ Studio.app
Da próxima vez que você abrir o seu terminal, o seu estúdio iniciará automaticamente.
Segunda solução: se você deseja executar o Android Studio a partir da interface do usuário (clicando no ícone), siga as etapas abaixo:
Copie além da linha abaixo
do shell script "launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
Nota: - Altere a versão do jdk de acordo com a sua versão. Para verificar qual versão você está usando no terminal aberto e execute o seguinte comando
java -version
3.Agora salve (⌘ + s) como formato de arquivo: aplicativo . Finalmente, abra Configurações do sistema → Usuários e grupos → Itens de login e adicione seu novo aplicativo que você acabou de criar.
woolaaaa… Está feito.
Referências :
Também estou usando o Mac OS X 10.10. E para corrigir esse problema.
Pesquise e substitua:
<key> JVM version</key>
<string>1.6*</string>
substituído por:
<key> JVM version</key>
<string>1.6+</string>
É isso aí!
Definir variável de ambiente STUDIO_JDK
( java_home
gera o diretório inicial do Java e sed
retira duas pastas para obter o diretório jdk)
launchctl setenv STUDIO_JDK `/usr/libexec/java_home -version 1.8 | sed 's/\/Contents\/Home//g'`
Inicie o Android Studio como faria normalmente
As etapas acima funcionam apenas para a sessão atual. Aqui está como criar um arquivo plist em / Library / LaunchDaemons que executa o comando acima em cada inicialização:
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk Label STUDIO_JDK
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk ProgramArguments -array /bin/launchctl setenv STUDIO_JDK `/usr/libexec/java_home | sed 's/\/Contents\/Home//g'`
sudo defaults write /Library/LaunchDaemons/com.google.studiojdk RunAtLoad -bool TRUE
Descoberto o truque do plist graças a http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-launchd-plist/
No site do projeto Ferramentas Android, há uma ótima explicação para a seleção do Mac OSX JDK . Corrigiu o meu problema. Em suma:
O Android Studio requer dois JDKs diferentes:
- A versão do Java com a qual o próprio IDE é executado.
- A versão do JDK que ele usa para obter o compilador Java de
Esses dois podem ser (e geralmente são) os mesmos, mas você pode configurá-los individualmente. E no OSX em particular, eles costumam ser diferentes.
e para os problemas do Yosemite (Mac OSX 10.10):
Primeiro, verifique se você tem a versão mais recente do Java 6 instalada; em alguns casos que corrigiram os problemas: http://support.apple.com/kb/DL1572
Caso contrário, tente executar uma versão recente do Java 7 ou Java 8, definindo STUDIO_JDK conforme descrito acima. É relatado que isso corrigiu os outros problemas (embora você obtenha a renderização de fonte mostrada para o Java 8 acima.)
O Java foi desinstalado quando eu atualizei para o OS X El Capitan.
Veja a captura de tela do terminal antes e depois da reinstalação do Java.
Para reinstalar o Java, segui este link que foi fornecido na caixa de diálogo Android Studio.
O Android Studio foi executado novamente depois que a instalação do Java foi reinstalada.
Edite o arquivo Info.plist do android studio no pacote para que ele use 1.7 ou qualquer JVMVersion que você instalou. Alterar a JVMVersion para 1.6+ em vez de 1.6 *, como o hasternet respondido acima, também deve funcionar.
O procedimento acima funciona, mas não é recomendado, consulte as Notas da versão do RC3
A partir do RC 3, possuímos um mecanismo melhor para personalizar as propriedades dos lançadores nas três plataformas. Você não deve editar nenhum arquivo no diretório de instalação do IDE . Em vez disso, você pode personalizar os atributos criando seus próprios arquivos .properties ou .vmoptions nos seguintes diretórios. (Isso já era possível em algumas plataformas, mas era necessário copiar e alterar todo o conteúdo dos arquivos. Com as alterações mais recentes, essas propriedades agora são aditivas, para que você possa definir apenas os atributos de que gosta e o resto usará os padrões da instalação do IDE).
consulte Android Studio falhou ao carregar a JVM no Mac OSX (Mavericks)
Eu tenho o mesmo problema e corrigido desta maneira:
Você deve instalar o Java na página oficial da Apple.
Este trabalho para mim, muito simples, apenas exporta o var ambiental. mas verifique se você possui a JVM válida primeiro.
Você pode implementar a STUDIO_JDK
solução usando os agentes de inicialização do usuário. Isso envolve a criação de um arquivo plist no diretório LaunchAgents, localizado em~/Library/LaunchAgents
Crie um novo arquivo, em ~/Library/LaunchAgents/UNIQUE_KEY.plist
que UNIQUE_KEY é apenas um identificador. Eu uso com. nome de usuário .androidstudio.
Copie o texto a seguir no seu novo arquivo plist e modifique-o de acordo com as instruções abaixo.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>UNIQUE_KEY</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Você precisará fazer duas modificações:
Esta é a mesma solução subjacente que a resposta de Antonio Jose . Ele define a variável de ambiente STUDIO_JDK com base nas notas de versão do Android Studio versão 1.0 RC3 . Esta solução usa o diretório LaunchAgents em vez de AppleScript para definir a variável de ambiente. Como tal, é principalmente uma diferença na forma como você solicita e organiza suas variáveis de sistema e ambiente.
Não edite o plist.Essas instruções funcionaram para mim na primeira vez em que instalei o Android Studio há alguns meses, bem como hoje. (21/1/2015)
Tudo o que você precisa fazer é algumas coisas simples, embora elas não estejam realmente listadas no site do Google.
Como @Gerard sugeriu, eu verão meu comentário original ( https://stackoverflow.com/a/27370525/763459 ) como resposta, espero que ajude outras pessoas que estão incomodadas com esse problema.
Existe uma maneira de executar o AppleScript: edit .bash_profile
(se esse arquivo não existir, crie um novo, como o @Gerard sugeriu, você pode usar source .bash_profile
pela primeira vez).
Instale o Java legado (pode ser necessário) http://support.apple.com/kb/DL1572
Coloque a exportação STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk
Em seguida, feche o terminal (ou qualquer editor de texto que você esteja usando para editar este arquivo), execute o Android Studio e o viola
Testado com OSX 10.10 e Android 1.0.1
O Android Studio lerá as configurações do arquivo ~ / Library / Preferences / AndroidStudio / idea.properties. Eu criei este arquivo e nele tem o caminho para o meu jdk:
STUDIO_JDK = / Biblioteca / Java / JavaVirtualMachines / jdk1.8.0_45.jdk
Nenhuma edição do Info.plist é necessária!
"No Mac OS, execute o Android Studio com Java Runtime Environment (JRE) 6 para renderização de fonte otimizada. Em seguida, você pode configurar seu projeto para usar o Java Development Kit (JDK) 6 ou JDK 7."
Isso foi listado em http://developer.android.com/sdk/index.html sob os requisitos de sistema para o Mac OS X.
Depois de instalar o Java 6 (não o JDK) da Apple, de acordo com Alonso C. Licks, você poderá abrir o Android Studio e reconfigurar conforme desejar, sem ter que mexer no terminal, no arquivo info.plist ou em outras bibliotecas.
Eu baixei o Intellij Idea. Quando tento instalar o Intellij, aparece um pop-up que está faltando no meu Mac com o Java RE. Deseja fazer o download? Depois de baixar o pacote ausente usando o Intellij, eu poderia abrir o Android Studio.
Resolvi esse problema alterando a versão da JVM no arquivo Info.plist para 1.7 *
Estou lidando com o mesmo problema e resolvo isso.
é provável que sua versão do jdk não esteja correta.
agora instalei o jdk1.8 e agora está ok.
Para aqueles que estavam com problemas para criar um script iniciado na inicialização, como alternativa, você pode adicionar este .plist à sua pasta LaunchAgents. Essa pode ser uma maneira mais apropriada de adicionar variáveis de ambiente ao sistema, já que o Yosemite decidiu acabar com o launchd.conf. Isso também deve funcionar em contas de usuário devido à natureza da pasta LaunchAgents, mas eu não testei isso.
Para fazer isso, crie um arquivo .plist com o seguinte nome e caminho:
/Library/LaunchAgents/setenv.STUDIO_JDK.plist
e o conteúdo:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>setenv.STUDIO_JDK</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>
launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
<key>LaunchOnlyOnce</key>
<true/>
<key>KeepAlive</key>
<false/>
</dict>
</plist>
Altere as propriedades do arquivo executando os seguintes comandos no Terminal:
sudo chmod 644 /Library/LaunchAgents/setenv.STUDIO_JDK.plist
sudo chown root /Library/LaunchAgents/setenv.STUDIO_JDK.plist
sudo chgrp wheel /Library/LaunchAgents/setenv.STUDIO_JDK.plist
Notas:
1) Pode ser necessário alterar 'jdk1.8.0_25.jdk' para corresponder à versão que você possui no seu computador.
2) Tentei usar "jdk1.8. *. Jdk" para tentar explicar as versões Java * variáveis, mas quando abri o Android Studio, recebi o erro sem JVM, mesmo que você execute "echo $ STUDIO_JDK", ele retornará o caminho correto. Talvez alguém tenha alguma idéia de como corrigir esse problema.
Tente baixar o Java da página de suporte da Apple: http://support.apple.com/kb/DL1572 se isso não funcionar para você ou falhar ao carregar ( problema muito comum ), basta seguir este link para baixar e instalar o Java versão que você precisa:
http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg
É isso aí.
Eu já tinha desinstalado o Java 6 e instalado o Java 7, o Android Studio estava funcionando bem, atualizei o Android Studio e tive o problema que todo mundo está tendo. Hoje, eu desinstalei o Java 7 e instalei o Java 8 do Oracle. Desinstalei o Android Studio e instalei o mais recente. Tudo está funcionando para mim agora