こんにちは〜saikiです。
AndroidでretrofitをつかってgitHubのAPI叩こうとしたら
1 |
java.net.UnknownHostException: Unable to resolve host "api.github.com": No address associated with hostname |
がでて困ったので書く
結論から
最終的にエミュレータでなく実機で試したら普通につながりました。
emulatorのwifiが死んでいた模様。最悪でした。
そのほか確認してみること
baseURLの末尾に”/”が入っていること
1 |
private const val BASE_URL = "https://api.github.com/" |
これがないとダメらしい。私の場合はついてました。
getのURLの最初に”/”が入っていないこと
1 |
@GET("users/sasasaiki/repos") |
“/”が入っているとうまくいかないそうな。私の場合はついてました。
ということで悩んだ結果しょうもなかったって話でした。
emulatorもwifiを切り入れして試すといける場合もあるそうです。
ではまた。