酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

テザリング中のMacを使っているとAndroidエミュレータでネットワーク通信ができなくなる

なにがきっかけかわからないが、突然Androidエミュレータでネットワーク通信ができなくなってしまった。

E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
W/MessengerIpcClient: Timing out request: 1
E/Fabric: Settings request failed.

当初はGoogleで障害が発生したかFirebaseにだけ接続できないものと考えたが、どうも全体的にAndroidエミュレータでネットワーク通信に失敗してしまうようだ。

再起動してもダメ

Androidエミュレータを単に再起動してもダメ。MacBook Proを再起動しても状況は変わらず、ネットワーク通信ができないまま。

「Cold Boot Now」で再起動してみるもダメ

android - FirebaseInstanceId Token retrieval failed SERVICE_NOT_AVAILABLE - Stack Overflow」に書かれている通り、AVDで該当デバイスの「Cold Boot Now」を選択して、エミュレータを再起動してみた。

f:id:ch3cooh393:20190904105613p:plain

しかし、これでもネットワーク通信はできなかった。

原因はauのテザリングだった

問題が発生したのは外出先で作業していた時だった。このとき使っていたのは「auのテザリング」だった。接続先をwifiに変更するとネットワークに接続できるようになった。