2

我知道这已经被问过并回答过,但我10.0.2.2用于模拟器。我听说我必须为我的真实设备使用其他东西。谁能告诉我那是什么?我可以让它们都使用1URL。而不是为模拟器和实际设备配备一个。

4

3 回答 3

4

安卓本地主机?

localhostAndroid 设备的localhost127.0.0.1。

我使用 10.0.2.2 作为模拟器

那是指localhost运行模拟器的计算机。

我听说我必须为我的真实设备使用其他东西

您需要在计算机和设备共享的任何网络上使用计算机的 IP 地址。根据定义,您不能localhost从另一台机器访问一台机器。

当然,您还需要弄清楚那台计算机上运行的东西是什么,而不是它自己的localhost

有没有办法可以使用单个 IP 而不是为我的模拟器使用 10.0.2.2 并且必须为我的设备使用另一个 IP

并不真地。此外,您所考虑的任何一个值很可能都不适合您的应用程序的发布版本。在那里,您将需要使用每个人的设备都可以访问的一些公开可见的服务器的域名(或者,在紧要关头,IP 地址) 。

于 2014-02-15T17:39:35.573 回答
1

通过在dos提示符下运行ipconfig获取IP地址并使用它。

于 2015-02-19T10:50:39.700 回答
1

您必须将计算机的 IP 地址用于真实设备。检查您的 IP 地址并尝试与之连接。在我的情况下,当我尝试从我的 android 设备和我的 Web 应用程序访问某些 Web 应用程序时,我才知道这一点在我的电脑上的tomcat容器上。它对我来说效果很好。

于 2014-02-15T17:31:23.993 回答