0

私のラップトップの仮想ボックスには、ip: 192.168.1.46 の Web サービスを備えた UbuntuServer があり、Web サービスの ServerName は api.webservice です。Androidデバイスが機能しない問題、Webサービス、ラップトップ、およびデバイスが同じネットワークに接続されています。デバイスからブラウザ192.168.1.46で試してみると、動作することがわかりますが、api.webserviceを試してみるとうまくいかない..

解決策はありますか?

4

1 に答える 1

1

おそらくこれは名前解決の問題です。ラップタップ (Windows?) は「api.webservice」を解決できますが、Android デバイスは解決できません。

この問題を解決する方法は、インフラストラクチャ (WLAN ルーター、DHCP サーバー) に大きく依存します。おそらく、WLAN-Router/DHCP-Server をプロビジョニングして、api.webservice を Ubuntu ボックスの IP アドレスに永続的にバインドし、Android デバイスが NS ルックアップを作成できるようにすることができます。

将来的には、あなたの Android アプリが実際のインターネット サーバーに接続することになると思います。この場合、テスト目的で Web サービスを IP アドレスで接続する必要はありません。

アプリが公開され、ローカル ネットワークの外部で使用される場合、「公式」DNS に登録されているインターネット サーバーに接続するときに名前解決が機能します。

于 2013-11-03T08:30:19.013 に答える