Não consigo compilar um novo projeto padrão para o Android 2.1 porque (?) O JDK usado pelo Android Studio é o JDK 1.7, mas deve ser o JDK 1.6.
Para alterá-lo, vou em Arquivo -> Estrutura do Projeto e tento encontrar o local do JDK 1.6.
Mas quando seleciono seu diretório e pressiono OK, recebo o seguinte erro:
Escolha um diretório JDK válido
Como você pode ver na captura de tela, estou tentando definir o Java 6 OpenJDK de 64 bits como o novo JDK.
O que eu posso fazer? O Android Studio não é compatível com o OpenJDK e devo usar o Oracle JDK?
bin
pasta?./bin
|./jre
|./jre/bin
mesma mensagem para todos/jre
na estrutura de diretórios, então meu caminho é/usr/lib/jvm/java-8-oracle
e não/usr/lib/jvm/java-8-oracle/jre
. Eu assumi que o caminho deveria terminar/jre
desde o caminho padrão (o JDK "incorporado"), mas acontece que, se você procurar na pasta padrão, é uma pasta chamada "jre" que contém outra pasta chamada "jre" .Respostas:
Estou usando o OpenJDK 7 com o Android Studio e funciona muito bem. (Eu nem tenho o Oracle JDK instalado no momento.)
Nessa tela que você está mostrando (Estrutura do Projeto -> SKD Location) Eu tenho o seguinte caminho para a localização JDK :
/usr/lib/jvm/java-1.7.0-openjdk-amd64
.fonte
Ao inspecionar
studio.sh
, você também pode definir um dosSTUDIO_JDK
,JDK_HOME
ouJAVA_HOME
variáveis de ambiente para apontar para a localização JDK.studio.sh
verifica osSTUDIO_JDK
,JDK_HOME
eJAVA_HOME
variáveis de ambiente na seguinte ordem:Assim, você pode configurá-las conforme apropriado e o Studio as selecionará.
fonte
Parece que o Android Studio não reconhece o OpenJDK, então eu preciso instalar o OracleJDK .
Então eu escolhi o caminho para o Oracle JDK e funcionou!
fonte
java -version
saída está correta na sua versão Java . Em seguida, na janela AS, escolha/usr/lib/jvm/jdk1.8.0/
. Isso foi o suficiente para mim naquele momento :-)Isso funcionou para mim:
Descubra o diretório java:
Abra o Android Studio e, em seguida, Arquivo-> Estrutura do Projeto.
Funcionou! :)
fonte
Etapas que segui:
Terminal aberto e entre
echo $JAVA_HOME
Copiou o caminho exibido no terminal - Ctrl+ Shift+ Ccopy no terminal Ubuntu
No estúdio Android - Estrutura do projeto - colou o caminho copiado
Esperou o software reconhecer e atualizar as configurações
Isso resolveu o problema das configurações inválidas do Jdk
fonte
Se você possui uma
./bin
pasta com um JDK e um Android Studio, pode definir aSTUDIO_JDK
variável antes de executarstudio.sh
em um terminal:fonte
Corrigi esse problema. Eu uso o AS 2.1 e o JDK1.7, enquanto ele exigia a atualização do JDK1.8 para algumas funções. Eu faço o download do arquivo de instalação do java. Talvez eu apenas instalei o jre, mas não o jdk. então AS sempre me avisa que "Por favor, escolha um diretório JDK válido". Então, acho que o problema do solicitante é o mesmo que eu: você deve instalar um JDK, mas não o jre.
fonte
Eu acho que você pode ter instalado o jdk em outro lugar, por exemplo
/usr/local/java
. No meu caso, também vi o mesmo nome de pasta no diretório mostrado na sua captura de tela.Portanto, verifique se o jdk está presente em outro lugar.
fonte