2

これは以前に質問されて回答されたことは知っています10.0.2.2が、エミュレーターに使用します。そして、実際のデバイスには別のものを使用する必要があると聞きました。誰か教えてくれませんか?そして、両方を1URL から実行することはできますか。エミュレータと実際のデバイス用に 1 つ用意する代わりに。

4

3 に答える 3

4

Android ローカルホスト?

localhostAndroid デバイスの はlocalhost、127.0.0.1 です。

エミュレーターには 10.0.2.2 を使用します

localhostこれは、エミュレーターを実行しているコンピューターのことを指します。

そして、実際のデバイスには別のものを使用する必要があると聞きました

コンピュータとデバイスが共有するネットワーク上で、コンピュータの IP アドレスを使用する必要があります。localhost定義上、あるマシンから別のマシンにアクセスすることはできません。

もちろん、そのコンピューターで実行されているものを把握して、それ自身のlocalhost.

エミュレーターに 10.0.2.2 を使用し、デバイスに別の IP を使用する代わりに、単一の IP を使用する方法はありますか?

あまり。さらに、あなたが考えている値はいずれも、おそらくアプリのリリース ビルドに適したものではありません。そこでは、すべてのデバイスがアクセスできる、公開されているサーバーのドメイン名 (または、ピンチの場合は IP アドレス) を使用する必要があります。

于 2014-02-15T17:39:35.573 に答える
1

実際のデバイスにはコンピュータの IP アドレスを使用する必要があります。IP アドレスを確認して接続してみてください。私の場合、Android デバイスと Web アプリケーションから Web アプリケーションにアクセスしようとしたときに、これを知りました。私のPCのTomcatコンテナにありました。私にとっては非常にうまく機能しました。

于 2014-02-15T17:31:23.993 に答える
1

dos プロンプトから ipconfig を実行して IP アドレスを取得し、それを使用します。

于 2015-02-19T10:50:39.700 に答える