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