LoginSignup
1

More than 5 years have passed since last update.

AVDからホストPCにHTTP接続【Android】

Last updated at Posted at 2018-02-23

環境

  • macOS Sierra 10.12.6
  • AVD(Android Virtual Device)
    • Emulator : Nexus_6_API_27
    • AndroidOS : 8.1.0
    • API : 27

困ったこと

アンドロイドエミュレーター(以下AVD)から、AVDを動かしているホストPC上で立ち上げたサーバーにhttp接続しようとすると以下のエラーが発生する。

 java.net.ConnectException: Failed to connect to xxx

解決策

  1. php -S 127.0.0.1:8000/ でphpのビルトインサーバーを起動
  2. Androidからは、 http://10.0.2.2:8000/xxx で接続する。
  • AVDでは、ホストPCへのネットワーク接続は 10.0.2.2 のIPで割当てられているみたい。
    • 10.0.2.2 はあくまでエイリアスとしてのIP。
    • ホストPCに実際に割り当てられているIPでも、もちろんつながる。
  • Virtualbox上から、ホストPCに接続するときもこのIPだった気がする。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1