如何在Android设备上浏览本地主机?
我尝试浏览我的HTC魔术本地主机。 我已经通过USB连接我的设备与Eclipse。 浏览http://10.0.2.2我得到一个“页面不可爱的,我记得,前几天它的工作
但在模拟器上,我可以浏览本地主机
有任何想法吗? 问候
我用我的本地IP即192.168.0.1,它的工作原理。
更简单的方法是在模拟器types10.0.2.2的浏览器中而不是localhost。
参考localhost
希望有所帮助! 🙂
在模拟器上访问本地主机:10.0.2.2。 但是,例如,如果您拥有除XMPP服务器等Web服务器之外的其他内容,则这可能无法正常工作。
假设你在同一个无线networking中
-
find你的本地IP地址(应该是192.168.1.x) – 进入命令行并input'ipconfig'来获得这个信息。 其中x是服务器机器分配的本地IP地址。
-
使用您的本地IP为您的Android设备连接到您的本地主机。
它为我工作。
如果您想通过无线networking从您的Android设备访问您的PC上运行的服务器,请首先在您的PC上运行命令ipconfig(使用运行(Windows徽标+ R),cmd,ipconfig)。
注意一些x的IPv4地址:(应该是192.168.0.x)。 在你的代码中使用这个作为服务器IP地址和端口号,例如192.168.0.7:8080。
您的Android设备将通过无线networking路由器访问服务器。
我还需要在Android设备上看到本地主机(Samsung S3),因为我正在开发Java Web应用程序。
到目前为止,最快和最简单的方法是去这个链接,并按照说明: https : //developer.chrome.com/devtools/docs/remote-debugging
*注意:您必须使用Google Chrome。*
我对以上链接的总结:
- 通过USB连接PC和电话。
- 从设置中打开手机的“开发人员选项”
- 转到about:在PC浏览器中检查URL
- 选中“发现USB设备”(如果您在networking应用程序中使用端口,则转发端口)
- 复制/粘贴本地主机所需的链接到浏览器中的文本字段,然后单击打开。
小菜一碟
您可以获取在localhost上的特定端口上运行的服务器的公共URL。
在我的工作地点,我可以访问本地服务器通过使用我的机器的本地IP地址在应用程序,因为大多数其他答案build议。 但在国内,由于某种原因,我无法做到这一点。 在尝试了很多答案并花了很多时间之后,我遇到了https://ngrok.com 。 这非常简单。 只需从文件夹中下载它:
ngrok portnumber
(从Windows的命令提示符)
./ngrok portnumber
(从Linuxterminal)
这将为您在本地主机上运行该端口号的本地服务器提供一个公共URL。 您可以在您的应用程序中包含并使用该URL进行debugging。
您可以安全地将本地Web服务器暴露给互联网,并捕获所有stream量以进行详细检查。 您可以与您的同事开发人员共享此URL,这位开发人员也可以远程工作,并可以debuggingApp / Server的交互。
希望有一天能节省一些人的时间。
结合上面的几个答案和另外一个附加项目解决了我的问题。
- 如上所述,closures防火墙[添加一个特定的规则,允许连接成功后连接到端口]
- 如上所述,通过ipconfigfind你的IP地址
- validation您的networking服务器是绑定到上面find的IP地址,而不仅仅是127.0.0.1。 通过浏览到IP地址和端口在本地进行testing。 例如192.168.1.113:8888。 如果不是,find一个解决scheme。 例如https://groups.google.com/forum/?fromgroups=#!topic/google-appengine-java/z4rtqkKO2hg
- 现在在Android设备上进行testing。 请注意,我也closures了我的数据连接,并在我的Android上专门使用了WiFi连接。
如果您的本地主机未运行在默认的HTTP端口(即端口80)上,则需要将您的url中的端口指定为与您的本地主机所运行的端口相对应的端口。 例如,如果你的本地主机运行,说端口85,你的url应该是
http://10.0.2.2:85
如果您的防火墙已打开,请将其closures,然后使用IPv4在实际设备中testing您的应用程序,然后testing您的应用程序。
- ARKit vs. ARCore vs. Vuforia vs. D'Fusion Mobile vs. Layar SDK
- 升级到AppCompat v22.1.0,现在得到IllegalArgumentException:AppCompat不支持当前的主题function
- Android:编辑文本Gobutton
- CoordinatorLayout与RecyclerView&CollapsingToolbarLayout
- 针对Web和移动的ASP.NET Web API社交身份validation
- 在Android中引起帧中的帧animationOutOfMemoryError
- 文件存在和IS目录,但listFiles()返回null
- 如何在Eclipse中更改Android应用程序的图标?
- 如何在edittext关注时显示软键盘