A instalação do Android Studio no Windows 7 falha, nenhum JDK encontrado

367

Fiz o download do Android Studio e tentei iniciar o programa.

Isso está sendo executado no Windows 7 de 64 bits com Java 1.7. Durante a instalação, meu Java 1.7 é detectado e o restante da instalação passa bem. No entanto, ao tentar iniciar o aplicativo a partir do ícone na área de trabalho, nada acontece. Olhando para o gerenciador de tarefas, um novo processo do CMD é carregado. Isso ocorre porque está tentando executar o arquivo em lotes studio.bat.

Quando executo via CMD, recebo o seguinte erro:

ERRO: não é possível iniciar o Android Studio. Nenhum JDK encontrado. Valide os pontos ANDROID_STUDIO_JDK ou JDK_HOME ou JAVA_HOME para instalação válida do JDK. O ECHO está desativado. Pressione qualquer tecla para continuar . . .

Eu tentei abrir o ideaarquivo de propriedades para ver se havia algo que eu pudesse configurar para isso ANDROID_STUDIO_JDKou algo assim. No entanto, não encontrei nada. Espero que alguns de vocês possam me informar se conseguiram instalar isso ou se também estão tendo problemas.

Jaison Brooks
fonte
11
Estou compartilhando que tenho exatamente os mesmos problemas. Procurando uma solução. Atualizando o JDK x86 e x64 não funcionou
Ruben Weerts
2
Você não está sozinho. Ele happned para mim também :( eu tiver o JDK 1.7 instalar com JAVA_HOME caminho ainda não sorte.
Jay Mayu
7
Estamos cientes do problema e estamos trabalhando nisso. Adicionei
ralf no android
2
Isso é ótimo. Mina doesnt até começar ..
Cemre
3
Que tal 1.8 a partir de 1.7?
AlbertFG

Respostas:

460

Adicionar uma variável de sistema JDK_HOMEcom valor c:\Program Files\Java\jdk1.7.0_21\funcionou para mim. A versão mais recente do Java pode ser baixada aqui .

Além disso, verifique se a variável JAVA_HOMEtambém está definida com o local acima.

Evgheni Ponomarenco
fonte
4
Posso confirmar que Android Studiofunciona com o JDK 1.7, como acabei de verificar. E provavelmente é uma boa coisa definir a variável de ambiente do sistema JDK_HOME (se não JAVA_HOME estiver configurada) para apontar para a instalação do Java JDK.
Kaddd #
27
Eu precisava definir JAVA_HOME. JDK_HOME foi definido, mas JAVA_HOME não foi. Defino JAVA_HOME como C: \ Arquivos de Programas \ Java \ jdk1.7.0_21 \ e ele foi iniciado.
Jesse O'Brien
4
Bem, caso você não esteja familiarizado com a configuração do seu JAVA_HOME, leia este link confluence.atlassian.com/display/DOC/… Muito obrigado por esta solução! :)
KaHeL
15
+1 Isso funcionou para mim. Estou executando janelas de 64 bits e o JDK 1.7.0. Tentei adicionar JDK_HOME e JAVA_HOME com "c: \ Arquivos de Programas \ Java \ jdk1.7.0 \". Ainda não carregava. No entanto, eu capitalizou o "C" e removeu a barra à direita e funciona agora: "C: \ Arquivos de programas \ Java \ jdk1.7.0"
ASeale
11
Eu tinha que ir para system32 e renomeação java.exe para java.exe.old antes que ele iria ver o meu caminho JAVA_HOME
AndyD273
100

OK, eu descobri como consertar esse bug desagradável.

Antes que você comece

Vá para a pasta de instalação do Android Studio e localize a pasta bin. Dentro da pasta bin, você encontrará studio.bat . Execute o arquivo e ele mostrará o erro. Se for sobre o caminho Java, siga a dica 1.

Dica 1

Ao definir o caminho JAVA_HOME, etc., certifique-se de não incluir binno final do caminho. Isso resolveu o problema para mim.

JAVA_HOME => C:\Program Files\Java\jdk1.7.0_21

path => C:\Program Files\Java\jdk1.7.0_21\bin

Funciona bem com o JDK 1.7 (tentei com 32 bits).

Se você fizer isso, poderá ver a tela inicial como abaixo.

Digite a descrição da imagem aqui

Dica 2

Você está recebendo a mensagem de erro abaixo?

Seu SDK do Android está desatualizado ou está faltando modelos. Verifique se você está usando o SDK versão 22 ou posterior.

Esse erro provavelmente ocorre porque você tem referência ao seu SDK mais antigo (que você baixou com o Eclipse ) na sua variável de caminho. Vá para Variáveis ​​de ambiente e remova qualquer referência à pasta SDK antiga e aponte-a para a nova pasta SDK encontrada dentro da pasta de instalação do Android Studio.

Salve e reinicie o Studio. As coisas devem funcionar como esperado agora.

Dica 3

Se você odeia mexer com a variável path, conforme indicado acima, removendo referências antigas, basta seguir as etapas a seguir para se referir ao novo caminho SDK que acompanha o Studio.

*Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK pasta dentro da instalação do estúdio.

Jay Mayu
fonte
3
Você é capaz de criar projetos, tentei criar um projeto e recebi o seguinte erro "Seu SDK do Android está desatualizado ou está faltando modelos. Verifique se você está usando o SDK versão 22 ou posterior".
Jaison Brooks
Parece que sou capaz de importar projetos existentes e trabalhar neles. No entanto, incapaz de criar novos projetos. Também configurei o local do SDK no Android studio para o meu SDK existente, em vez daquele que veio no pacote do Android Studio.
Jaison Brooks
11
@Carlo você seguiu as etapas mencionadas acima?
Jay Mayu
2
@MayuMayooresan yeah I did. O que eu tinha que fazer era reinstalar tudo. Eu acho que o problema com isso surgiu de outro problema que eu estava tendo. O primeiro problema foi ao instalar o estúdio, dizendo que eu não tinha o JDK (mas tinha), então uma solução que encontrei foi desinstalar o x64 e instalar o x86 - que corrigiu o primeiro problema, mas acho que causou o segundo. Então, o que eu tive que fazer foi desinstalar tudo (studio, JDK e ADT), reinstalar (desta vez x64 JDK) e, é claro, remapear as variáveis ​​do sistema. Isso fez o truque e eu fui capaz de criar um aplicativo hello world =) Obrigado!
Carlo
3
Dica # 1 funcionou muito bem para mim. A única resposta que funcionou após horas de pesquisa!
IgorGanapolsky 4/13
58

Com a última atualização do Androd Studio, tenho duas versões do iniciador do IDE

Um é chamado studio.exe e o outro studio64.exe ambos:

C:\Users\myUserName\AppData\Local\Android\android-studio\bin

Você deve iniciar o que corresponde à sua versão Java de 64 ou 32 bits

butelo
fonte
3
Apenas mais um esclarecimento: o instalador do Android studio, por padrão, define o atalho para studio64.exe por padrão no Windows 7 de 64 bits, mesmo o meu JDK é de 32 bits. Quando mudei o atalho para o destino "C: \ Arquivos de Programas (x86) \ Android \ android-studio1 \ bin \ studio.exe" tudo funciona bem.
11304 Damir
11
Sim, de fato, é necessário combinar o studio.exe com o JDK de 32 bits (JAVA_HOME) ou o studio64.exe com o JDK de 64 bits (JAVA_HOME). Como uso o JDK de 32 bits para Eclipse, gostaria de ter dois ambientes: 32 para eclipse e 64 para estúdio (lembro-me de que o Python tinha uma solução de máquina virtual (ou env)) e era possível alternar facilmente entre 'perfis'.
eugene
18

Eu tive o mesmo problema. Resolvi configurar corretamente as variáveis ​​de ambiente no Windows, por exemplo:

JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin
Vainilla
fonte
11
Isso funcionou para mim com o Windows 7 de 64 bits e o JDK versão 1.7.0_21.
Milão
Esta solução é a CERTA. O ponto está anexando o caminho da pasta bin ao "caminho" nas variáveis de ambiente
mammadalius
12

Eu tenho triedmuitas respostas aqui none of them works, mas , por isso, decidi mix some of the answersaqui e sou bem-sucedido !

Android com êxito

Etapa 1: Vá para as propriedades do sistema clicando com o botão direito do mouse em Meu computador ou pressionando o botão do Windows ao digitar This PCe clicando com o botão direito do mouse e selecionando Properties.

insira a descrição da imagem aqui

Etapa 2: clique no botão advanced system settingsouEnvironment Variables

Etapa 3: observe que existem 2 variáveis ​​diferentes. O que você precisa criar é que system variables not user variables, quando você clicou em novo tipo, o seguinte

Nome variável: JAVA_HOME

Valor variável: C:\Program Files\Java\jdk1.8.0_25\(Nota: verifique se o caminho está correto, às vezes é C:\Program Files (x86)\Java\jdk1.8.0_25)

Etapa 4: execute o android studio, sem necessidade de reiniciar.

Nota:

* C:\Program Files\Java\jdk1.8.0_25\depende inteiramente do caminho de instalação do seu JDKnão, JREportanto não se confunda se vir algo como a imagem abaixo. Basta digitar a localização do seu jdk, no meu caso, é C:\Program Files\Java\jdk1.8.0_25\.

* Do not include the bin folderquando você insere o valor da variável.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Editar: para usuários do Windows 8 e 10: tente executar em C:\Program Files\Android\Android Studio\bin\studio.exevez deC:\Program Files\Android\Android Studio\binstudio64.exe

Cary Bondoc
fonte
9

Eu tive o mesmo problema. Estou com o Windows 8. de 64 bits. Baixei o Android Studio, que funcionava na máquina de 32 bits, mas não no meu de 64 bits.

A solução para mim foi bem simples. Eu naveguei para

C: \ Arquivos de programas (x86) \ Android \ android-studio \ bin

lá eu vi 2 arquivos exe studio.exe e studio64.exe . Normalmente, no meu menu Iniciar, estava apontando para o studio64.exe, que sempre continuava fornecendo "A variável ambiental JDK_HOME não aponta para a JVM válida". Então, eu cliquei em studio.exe e funcionou :)

Espero que isso ajude alguém que enfrenta o mesmo problema que eu

Antarix
fonte
9

O caminho para o JDK mais recente. Funcionou muito bem.

insira a descrição da imagem aqui

Sabri Meviş
fonte
6

Se você estiver recebendo a mensagem "O seu Android SDK está desatualizado ..." - clique em " Configurar " -> " Padrões do projeto " -> " Estrutura do projeto ", escolha " SDKs " -> " Android SDK " e em " Construir destino " escolha " Android 4.2.2 ". Clique OK". Agora deve funcionar bem.

Oleg Kislitsyn
fonte
Não estou mais recebendo o SDK do Android desatualizado, tenho o SDK mais recente que eu havia configurado anteriormente com o Eclipse. No entanto, com o uso do Android Studio, quero configurá-lo para ver esse SDK. Estou tendo um problema em que ele não é reconongelado para todos os botões relacionados ao SDK no programa. Veja meu outro tópico aqui. stackoverflow.com/questions/16576960/…
Jaison Brooks
@ Alberto, talvez você não tenha definido variáveis ​​de caminho?
Oleg Kislitsyn
Eu configurei única variável JAVA_HOME
Alberto Rubini
6

Tive o problema de que a instalação interrompida pelo erro " $ (^ name) parou de funcionar ". Eu já instalei o Java SE Development kit, também defina SDK_HOME e JAVA_HOME que apontam para "C: \ Arquivos de Programas \ Java \ jdk1.7.0_21 \"

Meu laptop instalado com o Windows 7 de 64 bits

Por isso, tentei instalar a versão de 32 bits do kit de desenvolvimento Java SE, defina meu JAVA_HOME como "C: \ Arquivos de programas (x86) \ Java \ jdk1.7.0_21", reinicie e a instalação funcionou bem.

Lam Do
fonte
5

Esse problema foi corrigido no Android Studio v0.1.1; portanto, basta atualizar o Android Studio e ele deve funcionar.

Ahmad
fonte
4

Às vezes, você pode resolver esse tipo de problema configurando variáveis ​​de ambiente para que o processo procure o JDK no local certo .

Outra abordagem é descobrir para onde o processo está olhando e colocar seu JDK lá.

Eu tive muito sucesso usando o Process Monitor da Sysinternals:

  1. Iniciar -> Executar -> procmon
  2. Vá para o Filtermenu e selecioneFilter...
  3. Defina Event Class is File SystementãoInclude
  4. Add, então OK

Isso filtrará todas as operações do sistema de arquivos que ocorrem na sua máquina.

Você pode tentar filtrar com base no resultado da operação do sistema de arquivos:

  • Clique com o botão direito do mouse na Resultcoluna e, em seguida,Exclude 'SUCCESS'

Você também pode filtrar facilmente com base no nome do processo, na Filter...opção de menu ou clicando com o botão direito do mouse na Process Namecoluna e selecionando Include 'process.exe'.

Depois de encontrar a operação do sistema de arquivos que está falhando, a Pathcoluna informará onde colocar seu JDK.

Eu achei isso muito empoderador. Especialmente comparado ao processo frustrante de alterar variáveis ​​de ambiente por tentativa e erro.

funroll
fonte
Eu tentei sua sugestão e estou vendo muitas entradas no monitor de processo para o processo do Android Studio. Para muitas entradas, é exibido "NOME NÃO ENCONTRADO" na coluna "Resultado". O que fazer agora?
Frank Martin
3

Meu problema foi causado porque eu tenho um &caractere no meu nome de usuário do Windows; portanto, quando instalado no caminho padrão, estava recebendo o seguinte erro após a execuçãobin/studio.bat

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

Então eu desinstalei e reinstalei-o em arquivos de programa e ele inicia bem agora.

Daniel Imms
fonte
3

Não consegui fazer isso funcionar, independentemente de quais variáveis ​​de ambiente eu defini. Então, basta colocar uma cópia do JDK na minha pasta de instalação do Android Studio.

  1. Copie o conteúdo da instalação do JDK (por exemplo, C:\Program Files (x86)\Java\jdk1.7.0_21)

  2. Cole-os no diretório de instalação do Android Studio (por exemplo, C:\Program Files (x86)\Android\android-studio)

Eu assumi que o problema foi causado por ter a versão x64 do JDK instalada. Mas o que foi especialmente confuso foi o fato de que eu poderia iniciar o Android Studio muito bem quando iniciei o studio.batcomo administrador (mesmo que as variáveis ​​de ambiente tenham sido definidas para minha conta pessoal de usuário).

studio.bat procurará várias opções válidas ao determinar qual JDK usar.

:: Locate a JDK installation directory which will be used to run the IDE. :: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.

Como explicado acima, eu escolhi a ..\jreopção.

Der Hochstapler
fonte
3

Hoje encontrei outra situação em que esse problema ocorre - quando você tem vários JDK, definidos em JAVA_PATH. Eu tenho:

JAVA_HOME = C:\JAVA\JDK\jdk1.6.0_38;C:\JAVA\JDK\jdk1.7.0_10

Então, eu recebi esse problema com a configuração do Android Studio

Mas quando removi um dos JDK - o problema foi resolvido:

JAVA_HOME = C:\JAVA\JDK\jdk1.7.0_10

O wisard da instalação encontrou meu jdk e eu tive uma boa noite para estudar no estúdio.

Mas infelizmente até o estúdio instalado não funciona com vários jdk. Alguém sabe como consertar isso?

Espero ter ajudado alguém

chatlanin
fonte
3

CERTIFIQUE-SE DE REINICIAR O ANDROID STUDIO

Embora eu deva conhecer melhor e jurar que sim, certifique-se de reiniciar o estúdio depois de fazer essas alterações, pois isso claramente não as verifica em todas as versões (o que para mim faz sentido que as variáveis ​​de sistema / usuário sejam lidas apenas uma vez na inicialização)

De qualquer forma, sim ... Certifique-se de reiniciar depois de fazer essas alterações.

Caminho = para a pasta bin na pasta jdk (o caminho já existe)

JAVA_HOME = para a pasta jdk

Angry 84
fonte
3

Windows 64 bits, JDK 64 bits (Solução que funcionou para mim) Tentei todas as soluções acima, nenhuma delas funcionou, tenho tentado resolvê-lo nos últimos dias e agora fiz com sucesso. Para mim, o problema era quando Eu instalei o Android Studio pela primeira vez minha versão do JDK era 1.7, depois de instalar atualizei o JDK para 1.8, removi a pasta antiga do JDK e tudo estava bagunçado, até desinstalar e reinstalar o android studio aleatoriamente não resolveu o problema.

Abaixo está a solução que funcionou para mim

1) Desinstale o Android Studio.

2) arquivos temporários limpos e android studio C: \ Users \ Username.AndroidStudio1.5

3) Desinstale o JDK.

4) Agora, sem o JDK, tente instalar o Android Studio e agora mostrará a mensagem de que não é possível encontrar nenhum JDK. Parar instalação

5) Instale o JDK 1.7 ou 1.8 (Defina JAVA_HOME, JDK_HOME, caminho variáveis ​​de ambiente, conforme explicado por todos acima)

6) Instale o Android Studio.

7) Feito. Aproveite e feliz codificação.

unitedartinc
fonte
3
  1. Inclua variáveis ​​de ambiente do sistema JAVA_HOME e JDK_HOME.
  2. Clique com o botão direito do mouse em android studio (a versão 64, se for o SO e o JDK) e vá para a guia Compatibilidade e defina "Executar como administrador" como true.
  3. Execute o android studio e me dê cinco virtualmente quando funciona.
  4. Se isso falhar, tente "where java" no cmd.exe. Se ele listar c: \ system32 \ java.exe primeiro, renomeie o arquivo e tente novamente.
arviman
fonte
1

Na minha experiência, não consegui (mesmo depois de adicionar o JDK_HOME) iniciar o Studio por meio do atalho ou do próprio studio.exe. Eu tive que primeiro executar o bin / studio.bat (mencionado na pergunta original). Após o primeiro lançamento bem-sucedido, sou capaz de iniciá-lo pelo atalho.

bolinho
fonte
1

Instale o JDK mais recente no seu sistema a partir do Guia de Instalação do JDK 7 e JRE 7 .

JAVA_HOME -> C:\Program Files\Java\jdk1.7.0_4
path -> C:\Program Files\Java\jdk1.7.0_4\bin
Sagar Maiyad
fonte
1

Se a configuração da JAVA_HOMEvariável não funcionar, defina:

STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172

Onde o caminho aponta para a instalação do JDK Essa é a única coisa que funciona para mim no Windows 32bit com Android 10 e superior.

Simon Carey-Smith
fonte
0

Se você possui um sistema operacional Windows de 64 bits, aponte a variável de sistema JAVA_HOME para

C:\Program Files (x86)\Java\jdk1.7.0_21

Vai funcionar quando

C:\Program Files\Java\jdk1.7.0_21

falha no trabalho.

AndroidPenguin
fonte
Eu tive o mesmo problema. É porque você está executando o studio64.exe em vez do studio.exe. Se você tiver o JDK x86 instalado, precisará executar a versão de 32 bits do studio.
Vince Panuccio #
0

TENTE INSTALAR O JDK 32BIT

se você instalou o jdk e configurou as Variáveis ​​do sistema como JAVA_HOME ou JDK_HOME e tentou clicar novamente e, em seguida, em seguida, você pode ter instalado o JDK de 64 bits, faça o download do jdk de 32 bits e instale-o.

arqueiro han
fonte
0

Baixei a versão mais recente do jdk

JAVA_HOME para C: \ Arquivos de Programas \ Java \ jdk1.8.0_11 \ bin Defina PATH como C: \ Arquivos de Programas \ Java \ jdk1.8.0_11 \ bin

Eu reiniciei o STUDIO e funcionou.

Dinesh Ravi
fonte
0

No Windows 10, reiniciar o instalador e executar como administrador funcionou para mim.

Rots
fonte
Também descobri que tinha que abrir studio64.exee não studio.exefazê-lo funcionar.
precisa saber é o seguinte
0

Para completar essa pilha de soluções possíveis: Para mim, o problema era que eu não executei o Android-Studio-Setup como administrador. Executá-lo como administrador me permitiu instalar o Android-Studio.

Matmarbon
fonte
0

Para mim, o problema era que eu havia alterado o GC vm arg para -XX:+UseParallelGCno C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptionsarquivo. É isso que eu uso no Eclipse e estava tentando várias coisas para obter o AndroidStudio na metade da eficácia do Eclipse. Eu restaurei o GC para -XX:+UseConcMarkSweepGC.

Milind
fonte
0

A resposta para a pergunta original é que, talvez você esteja abrindo o android studio a partir do ícone de atalho de 32 bits do android studio, tente abrir a partir do ícone "studio64" localizado em ... / bin / em que a instalação do android studio está instalada.

waqas
fonte
0

Caso você o tenha rodado, mas agora não é iniciado.
Eu apaguei a C:\Users\<NAME>\.AndroidStudio<version>\pasta e funcionou.

Mahdi-Malv
fonte