我知道之前已经问过并回答过,但我使用10.0.2.2
作为模拟器。我听说我必须为我的真实设备使用别的东西。有人能告诉我那是什么吗?我可以让它们都运行1
网址。而不是有一个用于模拟器和实际设备。
答案 0 :(得分:3)
Android设备的Android Localhost?
localhost
为localhost
,127.0.0.1。
我使用10.0.2.2作为模拟器
指的是运行模拟器的计算机的localhost
。
我听说我必须为我的真实设备使用别的东西
您需要在计算机和设备共享的任何网络上使用计算机的IP地址。根据定义,您无法从另一台计算机访问一台计算机上的localhost
。
当然,您还需要计算在该计算机上运行的任何内容,以便收听超过其自身localhost
的内容。
有没有办法可以使用单个IP而不是将10.0.2.2用于我的模拟器,而不得不使用另一个用于我的设备
不是真的。此外,您正在考虑的值都不是适合您的应用发布版本的值。在那里,您将需要使用每个人的设备可以访问的一些公开可见服务器的域名(或者,在紧要关头,IP地址)。
答案 1 :(得分:1)
您必须使用计算机的IP地址作为真实设备。检查您的IP地址并尝试连接它。在我的情况下,当我尝试从我的Android设备访问某些webapp时我才知道这一点我的网络应用程序在我的电脑上的tomcat容器上。它对我来说非常好。
答案 2 :(得分:0)
通过从dos提示符运行ipconfig获取ip地址并使用它。