0

情報を取得するためにWebサーバーに接続するAndroidアプリケーションを開発しています。HTTPクライアントライブラリを使用してWebサーバーに接続しています。

私には2つのシナリオがあります:

  1. エミュレータとWebサーバーの両方が同じPCにインストールされています。アプリケーションは完璧に動作します。

  2. USBケーブルを介してPCに接続されたAndroidモバイル(Xperia P)、およびPCにインストールされたWebサーバー。

2番目のシナリオでは、アプリケーションはWebサーバーに接続できません。

3Gを無効にすると、「ネットワークに到達できません」というエラーメッセージが表示されます。

3Gを有効にしている場合、「java.net.SocketException:recvfrom failed:ECONNRESET(接続がピアによってリセットされました)」というエラーメッセージが表示されます。

そこで、実際のデバイスでアプリケーションをテストしたいのですが、アプリケーションはPCにインストールされているWebサーバーに接続する必要があります。

どうすればAndroidデバイスにWebサーバーを表示できますか?PCのネットワークでモバイルデバイスを開発してもらいたいです。

ありがとう

4

1 に答える 1

0

以下を試してください。電話の Wi-Fi がオンになっていて、電話が開発マシンと同じネットワークに接続されていることを確認してください。

ここで、「localhost」または「127.0.0.1」の代わりに、Web サービスの呼び出し中にマシンの IP アドレス (DHCP などによって割り当てられたもの) を使用します。

お役に立てれば。

よろしくお願いします、

アネイ

于 2012-11-16T14:10:18.227 に答える