2016-04-25 20 views
0

現在、Androidアプリケーションと付属のWebサービスを構築中です。今、私は、Androidアプリケーションを設定してWebサービスの場所を知る最良の方法を見つけ出すのに苦労しています。エミュレータを使用してローカルの開発版Webサービスを実行しているとき、私は手動でAndroidアプリケーションに "10.0.2.2"でホストされていることを伝えます。これはエミュレータでは有効ですが、物理デバイスではうまく動作しません。私はそれをIPアドレスを使ってLAN上で自分の電話でアクセスすることができるので、実際にWebサービスにアクセスすることは問題ではありません。私が電話でそれを動かすときにIPを変えなければならないのは単なる苦痛です。このタスクを簡単にするために使用できる設定がいくつかありますか?開発用Webサービスを使用したAndroidアプリケーションの開発

+0

携帯電話とエミュレータの設定ファイルを作成するだけではどうですか。こうすることで、アプリケーションを起動するたびに、実行中のデバイスの設定ファイルが読み込まれ、適切に処理されます。 –

+0

@クリスティウェールズ私はそれのために何かが組み込まれていたと思っていた。私はいくつかのデバイスと他の人のデバイスを持っています。それぞれにファイルをインストールするには時間がかかるでしょう。また、私のラップトップの私のアドレスは静的ではないので、私は避けようとしている状況ですが、とにかくその設定ファイルを変更する必要があります。 –

+0

エミュレータとデバイスの両方でサーバのLAN IPアドレスを使用できるはずです –

答えて

0

私は、あなたが何らかのグラデーションを使って尋ねていたものと似たようなことができることを知りました。

http://jeremie-martinez.com/2015/05/05/inject-host-gradle/

この投稿は、コンパイル時にコードを開発コンピュータのIPアドレスを追加する方法を示します。

関連する問題