Android プロジェクトからエンドポイント バックエンドを作成するのチュートリアルに従っています。すべてがコンパイルされており、有望に見えます。バックエンドが稼働しています。
に変更CloudEndpointUtils#LOCAL_ANDROID_RUN
しましたtrue
。しかし、実際のデバイス (エミュレーターではない) でアプリをテストしようとすると、失敗します:
java.net.SocketException: failed to connect to /10.0.2.2 (port 8888) after 20000ms: isConnected failed: EHOSTUNREACH (No route to host)
そこで、エミュレータの仮想ルーターである でアプリが DevAppServer を検索するようにCloudEndpointUtils
設定LOCAL_ANDROID_RUN
されていることを確認しました。true
http://10.0.2.2:8888
しかし、私はエミュレータを使用していません。だから私はこのURLを保持している定数を変更しようとしましたhttp://127.0.0.1:8888/
が、まだうまくいきません。私は今失敗しています:
java.net.ConnectException: failed to connect to /127.0.0.1 (port 8888) after 20000ms: isConnected failed: ECONNREFUSED (Connection refused)
私のPCがファイアウォールの背後にあるためかもしれないと思ったので、無効にしましたが、それでも何もしません。
任意の提案をいただければ幸いです。