JavaScriptを有効にしてください

retrofitで[java.net.UnknownHostException: Unable to resolve host “<host>“: No address associated with hostname]が出た時の対処法

 ·  ☕ 1 分で読めます  ·  ✍️ saiki

こんにちは〜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を切り入れして試すといける場合もあるそうです。

ではまた。

共有

saiki
著者
saiki
Android App Developper