我尝试在我的HTC Magic上浏览本地主机。我已经通过USB将我的设备连接到Eclipse。当浏览http://10.0.2.2时,显示“页面不可用”。我记得几天前它还能用。
但是在模拟器上,我可以浏览本地主机。
有任何想法吗?
我尝试在我的HTC Magic上浏览本地主机。我已经通过USB将我的设备连接到Eclipse。当浏览http://10.0.2.2时,显示“页面不可用”。我记得几天前它还能用。
但是在模拟器上,我可以浏览本地主机。
有任何想法吗?
更简单的检查方法是在模拟器或浏览器中使用10.0.2.2而不是localhost。
我使用本地IP地址,即192.168.0.1,它能正常工作。
访问模拟器上的本地主机:10.0.2.2。但是,如果您有其他服务器(如XMPP服务器)等内容,则可能无法正常工作。
假设您在同一个无线网络中...
查找您的本地IP地址(应该是192.168.1.x之类的内容)-转到命令行并键入“ipconfig”以获取此信息。其中x是服务器机器分配的本地IP。
使用您的本地IP地址将Android设备连接到本地主机。
对我有效。
若要通过您的无线网络从Android设备访问在PC上运行的服务器,首先在您的PC上运行命令ipconfig(使用run (Windows标志 + R),cmd,ipconfig)。
注意IPv4地址:(它应该是192.168.0.x)其中x为某个数字。将其与端口号一起作为服务器IP地址,例如192.168.0.7:8080,在您的代码中使用。
然后,您的Android设备将通过您的无线网络路由器访问服务器。
我需要在我的安卓设备上(三星S3)查看本地主机,因为我正在开发Java Web应用程序。
到目前为止,最快最简单的方法是转到此链接并按照说明操作:https://developer.chrome.com/devtools/docs/remote-debugging
* 注意:必须使用Google Chrome浏览器。*
以下是对上述链接的摘要:
易如反掌
ngrok portnumber
(来自Windows命令提示符)
./ngrok portnumber
(来自Linux终端)
这将为您的本地服务器提供一个公共URL,该服务器在本地主机上运行在该端口号上。您可以将其包含在应用程序中并使用该URL进行调试。
您可以安全地将本地Web服务器暴露到Internet,并捕获所有流量以进行详细检查。您还可以与远程工作的同事开发人员共享URL,并调试应用程序/服务器交互。
希望有一天能为某人节省时间。
结合以上几个答案以及一个额外的项目,我解决了这个问题。
Mac OSX用户
如果您的手机和笔记本电脑连接在同一个wifi上:
前往系统偏好设置 > 网络
获取您的IP地址
在您的移动浏览器中输入[您的IP地址]:3000
以访问localhost:3000
例如:12.45.123.456:3000
http://10.0.2.2:85
针对Mac用户:
我为此问题工作了一个下午,直到我意识到我使用的Xampp不是真正的“Xampp”,而是基于Linux虚拟机运行的Xampp VM。这导致它不能在本地主机上运行,而是使用另一个IP地址。我安装了真正的Xampp并在本地主机上运行了我的服务器,然后只需通过我的Mac IP地址访问即可。
希望这能帮助到某些人。