Ola!
Esse erro unable to find valid certification path to requested target
não tem a ver com o código do app em si, mas sim com o ambiente de desenvolvimento (Android Studio + JDK + certificados).
Alguns pontos para você conferir:
- Verifique a instalação do Java
No Prompt de Comando, rode:
java -version
javac -version
Ambos devem responder com a versão instalada.
Se o javac
não aparece, significa que o JDK não está instalado ou a variável PATH
não está configurada corretamente.
Solução:
Instale o JDK 8 ou 11 (recomendado para Android Studio 3.x) e configure as variáveis de ambiente:
JAVA_HOME = C:\Program Files\Java\jdk<versão>
- Adicione
;%JAVA_HOME%\bin
no Path
.
- Atualize os certificados
Esse erro de certificado ocorre quando o Gradle tenta baixar dependências, mas não confia no certificado HTTPS.
Pode ser por:
- Android Studio antigo (3.2.1 é bem desatualizado, de 2018).
- Certificados raiz vencidos no Java.
Soluções possíveis:
- Atualize o Android Studio para uma versão mais nova (recomendado).
- Se precisar ficar na 3.2.1 por causa do curso, instale um JDK mais recente (Java 11) que já traz os certificados atualizados.
- Teste rodar o Gradle manualmente
No terminal, dentro da pasta do projeto:
gradlew build --stacktrace
Isso mostra detalhes do erro, confirmando se é realmente SSL/certificado.
- Alternativa prática para o curso
Se for apenas para acompanhar o conteúdo, você pode:
- Usar o Android Studio mais atual (Iguana, 2025) — ele baixa o Gradle automaticamente e já funciona com certificados corretos.
- Criar o projeto em versão mais nova e apenas seguir a lógica mostrada no curso (as diferenças de interface são pequenas).