Genymotion Androidエミュレーターからローカルホストにアクセスする方法がわかりません。ところで、私はMAMPを使用しています。
更新
2.2へのgenymotionの更新後、10.0.3.2
、 ref を使用できます
別のアプローチ
Genymotionを介してローカルホストにアクセスするには、PCのIPアドレスを使用します。 IPアドレスを取得するには:
start -> cmd -> ipconfig
次に、IPv4を検索し、IPをコピーしてURLに貼り付けます。次のようになります。
String YourURL = "http://192.168.0.106:8888/your_script_location.php";
これがあなたにも役立つことを願って、フィードバックをお願いします。
追記:うまくいかなかった場合は、お使いのPCにあるファイアウォールとアンチウィルスアプリケーションをオフにします。
ipconfig
ditから返されたIPは機能しません。ただし、Wifi設定のIPアドレスが10.0.3.2
であっても、10.0.3.15
は機能しました。
Genymotion 2.2.0
この構造が必要です
Genymotion
デフォルトのAVD
httpは非常に重要であり、デフォルトのポートはサーバーによって異なります。
ブラウザのスマートフォンでこのURLを確認できます
http://192.168.56.1:8080
を使用して動作します
iPを知るには、次のコマンドを使用します。
ifconfig vboxnet0
ipconfig vboxnet0
ポートが収集されていることを確認してください。
私はから答えを得ました: here
Genymotion! IP 10.0.3.2ただし、ローカルホストのポートに依存します。 Apacheは、デフォルトのポートを持つIPとTomcatだけになります8080。ここでスクリーンショットを撮ります。
1。Apacheスクリーンショット
2。Tomcatスクリーンショット
これが役に立てば幸いです。ありがとう!
要するに、GenymotionはVirtualboxで実行されており、デフォルトのネットワーク構成は「ホストのみ」です。この方法は、Genymotion VM(エミュレーター)とホストマシンによって共有される物理ネットワークをエミュレートします。 。ネットワークの名前はvboxnet0です。ホストマシンで「ifconfig vboxnet0」(またはWindowsを実行している場合は「ipconfig vboxnet0」)を実行すると、vboxnet0ネットワークでホストのIPアドレスを受け取る必要があります。デフォルトのIPはほとんどの場合192.168.56.1です。
これは、Genymotionエミュレータからホストマシンにアクセスするときに使用するIPアドレスです。 Railsアプリの場合、これは「10.0.2.2:3000」ではなく「192.168.56.1:3000」を呼び出すことを意味していました。
http://bbowden.tumblr.com/post/58650831283/accessing-a-localhost-server-from-the-genymotion
UbuntuでGenymotionを使用したとき
私はローカルホストとして仮想マシンのIPアドレスを使用し、それが働いた。
仮想ボックス内のgotoファイル>設定>ネットワーク>ホストのみのネットワークを選択し、アダプタタブを選択してipv4アドレスをコピーし、localhostの代わりに使用します...
まずPCでインターネット接続を確認してから、GenymotionエミュレーターデバイスでWifiをオンにします
Ctrl + rを押してCmdに移動した後、Cmdと入力してEnterキーを押すと、コマンドラインウィンドウが表示されます。
ipconfigと入力してEnterキーを押します...
ここで、ipv4アドレスをGenymotion Emulator Deviceのブラウザに入力すると、ローカルWebサーバーに接続できるようになります。