O Java SDK para Android é um conjunto sofisticado de ferramentas para gerenciamento, monitoramento, criação de perfil e depuração de código Java escrito no Android Studio. Mas às vezes, como o software é imprevisível, você pode ser pego em um erro de que o Android Studio parou de compilar projetos e diz que não consegue localizar a pasta 1.7.0_21. Bem, isso é exatamente o que se chama de Caminho do Java SDK ausente. 

Como corrigir o caminho do Java SDK?

Existem vários métodos que podem ajudá-lo a resolver esse problema. Os que têm a maior pontuação para corrigir esse problema são mencionados abaixo:

Método nº 1: para Android Studio versão 4.2 e superior

Navegue até Arquivo> Estrutura do projeto> Local do SDK . Ao navegar lá, você encontrará uma guia chamada “JDK Location”, selecione-a e, em seguida, você pode definir o caminho JDK para o projeto atual no qual você está trabalhando.

Imagem I. Definindo a localização do SDK do projeto em 4.2 e +

Método 2: Para Android Studio versão abaixo de 4.2 

Provavelmente, você está usando uma versão mais antiga do Android Studio, se sim,

Navegue até Arquivo> Estrutura do projeto> [Configurações da plataforma]> SDKs



Então você vai precisar para qualquer atualização sua configuração SDK atual para fazer uso do novo diretório ou criar um novo diretório e, em seguida, ajustar as configurações em seu projeto de fazer uso do novo diretório. Isso o tornará aplicável ao presente projeto.

Método nº 3: Adicionando um novo SDK ao seu Android Studio

Às vezes, apenas atualizar seus SDKs não permitirá que você compile projetos apenas porque o SDK viveu sua vida e requer uma atualização de si mesmo. Nesse cenário, você precisará recriar as configurações de 0.

  1. Navegue até Estrutura do projeto> Configurações da plataforma> SDKs e clique no botão “+” .
  2. Vá para a pasta Android SDK e selecione “Choose” no pop-up.
  3. Uma nova janela pop-up será aberta, perguntando qual SDK e JDK você deseja usar. Selecione qualquer Android SDK e o JDK 1.7.

Observação: altere o SDK do projeto para aquele que você acabou de estabelecer em Estrutura do projeto> Configurações do projeto> Projeto. O nome do SDK agora deve incluir a nova versão do Java que você instalou.

Método 4: Para os entusiastas da linha de comando

Se você quer ser um Geek e os métodos acima são simplesmente muito GUI para você, você pode querer lidar com o caminho do SDK usando o terminal. Para conseguir isso usando a linha de comando, siga os comandos abaixo no Terminal do Android Studio

C:\Program Files\Android\Android Studio\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

então

C:\Program Files\Android\Android Studio\jre\oldjre\

e assim, você alcançou o resultado desejado

Nota: o ' oldjre ' aqui se refere ao seu antigo caminho JRE

Método # 5: usando o SDK embutido

Se você estiver no Android versão 3.2 ou anterior, terá a opção de usar o JDK e SDK incorporado para o seu projeto e essa é uma das maneiras ideais de corrigir esse problema, pois o Android Studio tratará do gerenciamento dos serviços no back-end!

Navegue até Arquivo> Estrutura do projeto> Local do JDK e marque a caixa que diz “ Usar JDK incorporado (recomendado)”.

Image II. Verificando a localização recomendada do JDK

Método # 6: Configurando e visualizando o SDK usando a estrutura de projeto do Studio

Se todas as maneiras mencionadas acima não funcionaram para você, o melhor que você pode fazer é obter o caminho do SDK de outro projeto do Android Studio e, em seguida, fornecer esse caminho para o seu projeto específico (como no Método # 1)

Pressione Ctrl (Command no Mac) + Alt + Shift + S

Em seguida, na guia SDK Location, você encontrará seu SDK Location, basta copiá-lo e colá-lo no SDK Location conforme mencionado no Método # 1 .

Quer um ambiente mais competitivo e acelerado para aprender os fundamentos do Android?
Clique aqui para acessar um guia com curadoria exclusiva de nossos especialistas com o objetivo de torná-lo pronto para a indústria em nenhum momento!