1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Rails 4.2][Android] Android emulatorから Rails サーバーにアクセスするには

Posted at

前提

自戒の意味を込めてのメモです。

Android初心者です。
Rails初心者です。

Volleyを使ってlocalhost:3000にアクセスしようとしました。

問題1

java.net.ConnectExceptionが出てアクセス出来ません。

対応1

localhostはAndroidEmulatorが使っているので、外部にアクセスするには↓を使います。

http://10.0.2.2

問題2

でもまだアクセスできません。
理由は、Rails 4.2からサーバーの IP アドレスがlocalhostになり、外部からアクセスできなくなったようです。

http://doruby.kbmj.com/hyoshida/20150205/Rails_4.2__

Screen Shot 2015-10-02 at 22.26.12.png

...いつの間に。完全に見落としていました。。。。

対応2

rails s の際にipアドレスを指定します。

$ rails s -b 0.0.0.0

Screen Shot 2015-10-02 at 22.26.38.png

Rack自体に変更があった様です。
こちらもチェックしなくてはいけないですね。
https://github.com/rack/rack/commit/28b014484a8ac0bbb388e7eaeeef159598ec64fc

1
1
0

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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?