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