Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

App não acessa a API e não carrega os leilões

Quando acesso a aplicação os leilões da API não são carregados na aplicação.

Já coloquei esse parâmetro no manifest: android:usesCleartextTraffic="true">

Também já tentei mudar a variável do projeto para localhost e 127.0.0.1 na porta 8080, quando clico no link funciona e o json é exibido no browser.

Porém o seguinte erro aparece: 2021-01-11 16:04:50.790 26088-26127/br.com.alura.leilao D/OkHttp: --> GET http://127.0.0.1:8080/leilao

2021-01-11 16:04:50.790 26088-26127/br.com.alura.leilao D/OkHttp: --> END GET

2021-01-11 16:04:50.800 26088-26127/br.com.alura.leilao D/OkHttp: <-- HTTP FAILED: java.net.ConnectException: Failed to connect to /127.0.0.1:8080

1 resposta

Romario, tudo bem ?

Provavelmente o problema é usar o localhost, da forma que está fazendo

Segundo a documentação do Android, o ideial para esses casos é usar alguns endereços padrões, dá uma olhada : https://developer.android.com/studio/run/emulator-networking