0

Androidエミュレーターを使用して、ローカルマシンで実行されているサービスを使用しようとしています。IISで実行されているサイトがあり、ホストファイルでは次のようになっています。

127.0.0.1       www.local.company.co.uk

ApacheTomcatで実行されているサイトがいくつかあります。Tomcat関連サイトのホストファイル:

127.0.0.1       internal.localhost.company.com  # port:8090
127.0.0.2       external.localhost.company.com  # port:8081
127.0.0.3       auth.ws.localhost.company.com  # port:8082
127.0.0.8       mysite.localhost.company.com  # port:8086

私がこれまでに試したこと(次の手順で):

adb pull /etc/hosts

Androidホストファイルの編集:

127.0.0.1        localhost
10.0.2.2         myefc.localhost.efinancialcareers.com

adb remount
adb push hosts /etc/hosts

次に、ブラウザでmyefc.localhost.efinancialcareers.comにアクセスしようとすると、Webページが見つからないと言われます。少なくともwww.local.company.co.ukに行くことを期待しています。

私が理想的に望んでいるのは、上記のホストファイルの例で指定されているローカルマシン上の任意のサイトにアクセスできることです。

私はWindows7を使用しており、Tomcat6を使用しています。使用しているエミュレーターはNexusOneです。

4

1 に答える 1

0

この記事を読むことをお勧めします: http://developer.android.com/tools/devices/emulator.html#emulatornetworking

エミュレーターの各インスタンスは、仮想ルーター/ファイアウォール サービスの背後で実行され、開発マシンのネットワーク インターフェイスと設定、およびインターネットから分離されます。エミュレートされたデバイスは、開発マシンやネットワーク上の他のエミュレータ インスタンスを認識できません。代わりに、イーサネット経由でルーター/ファイアウォールに接続されていることだけを認識します。」

高度なネットワーキングに関する推奨事項がいくつかあります。

于 2013-01-11T02:43:32.490 に答える