これは以前に質問されて回答されたことは知っています10.0.2.2
が、エミュレーターに使用します。そして、実際のデバイスには別のものを使用する必要があると聞きました。誰か教えてくれませんか?そして、両方を1
URL から実行することはできますか。エミュレータと実際のデバイス用に 1 つ用意する代わりに。
3 に答える
Android ローカルホスト?
localhost
Android デバイスの はlocalhost
、127.0.0.1 です。
エミュレーターには 10.0.2.2 を使用します
localhost
これは、エミュレーターを実行しているコンピューターのことを指します。
そして、実際のデバイスには別のものを使用する必要があると聞きました
コンピュータとデバイスが共有するネットワーク上で、コンピュータの IP アドレスを使用する必要があります。localhost
定義上、あるマシンから別のマシンにアクセスすることはできません。
もちろん、そのコンピューターで実行されているものを把握して、それ自身のlocalhost
.
エミュレーターに 10.0.2.2 を使用し、デバイスに別の IP を使用する代わりに、単一の IP を使用する方法はありますか?
あまり。さらに、あなたが考えている値はいずれも、おそらくアプリのリリース ビルドに適したものではありません。そこでは、すべてのデバイスがアクセスできる、公開されているサーバーのドメイン名 (または、ピンチの場合は IP アドレス) を使用する必要があります。
実際のデバイスにはコンピュータの IP アドレスを使用する必要があります。IP アドレスを確認して接続してみてください。私の場合、Android デバイスと Web アプリケーションから Web アプリケーションにアクセスしようとしたときに、これを知りました。私のPCのTomcatコンテナにありました。私にとっては非常にうまく機能しました。
dos プロンプトから ipconfig を実行して IP アドレスを取得し、それを使用します。