2011-12-08 8 views
1

私は今までエミュレータで自分のアプリを排他的に実行してきました。私は実際のデバイスでそれを試してみたいです。私のアプリはローカルホスト上で実行されているウェブサービスに、'10 .0.2.2 'のホストループバックIPを使用して接続します。デバイスからのホストループバックインターフェイスへのアクセス?

携帯電話にアプリケーションをデプロイしましたが、アプリケーションがオンのときに "http://10.0.2.2/xyz/controller/AppController.php"のようなURLにアクセスする方法がわかりません。電話。

基本的には、自分の電話機が自分のマシン上で実行されているWebサーバーに接続するようにします。私のマシンはdevマシンであり、静的IPを持っていません。出来ますか?

実際のサーバーに静的IPを使用してWebアプリケーションを展開し、それを自分のコードで使用することができます。

答えて

1

PCにネットワーク経由のアドレスがある場合は、DynDNSのようなサービスに登録することができます.WiFiをLAN上のPCに接続することができます。

+0

10.0.2.2はアンドロイドエミュレータの特別なアドレスです。 – rekire

0

エミュレータを"google_sdk".equals(Build.PRODUCT);または"sdk".equals(Build.PRODUCT);と使用するかどうかは、使用するsdkによって異なります。

ローカルネットワークのip(またはcomputername)に接続するか、ルーターのパブリックIP(ddnsを使用して)を転送するポートに接続します。

関連する問題