繁体   English   中英

将Localhost与外部设备连接以进行测试

[英]Connecting Localhost with external device for testing

我正在使用Google Cloud Messaging开发Android应用程序。 我正在使用外部服务器xampp并在外部移动设备上测试它(没有模拟器,因为它很慢)。 这基本上是聊天应用程序。 我在连接方面遇到问题。 我知道如果我在客户端代码中使用模拟器,我需要使用http://10.0.2.2:8080 ip进行测试。 不知怎的,如果我想在外部设备上测试它,我需要使用路由器IP http://192.168.x.xx:8080 我需要一些指导,如何配置以使其成为可能。

谢谢迪帕克

您可以使用Google Chrome端口转发执行此操作,如下所述

第1步:
在桌面Chrome窗口中输入chrome://inspect/#devices ,如下所述Chrome窗口还将显示设备名称,型号和IP地址。
Chrome远程调试设备检测 Chrome远程调试设备检测

第2步:
在端口中添加端口以转发它并在设备上可访问,如下所示。 单击Port Forwarding按钮,然后检查Discover USB设备。 您将获得如下所示的小模式,您可以在其中输入本地主机地址并轻松通过外部设备上的应用程序访问它。 然后,添加地址后,选中“启用端口转发”。 您已完成设置以在外部设备上访问它。
适用于Android的远程调试的Chrome端口转发设置 Chrome远程调试窗口

Android外部设备上的Chrome也应同时打开以查看输出。

第3步:
然后使用App中设备中打开的url直接在外接控制器上进行测试
桌面(开发机器) 启用远程调试后,在Desktop上托管localhost Android(外接设备) 在Android设备上启用远程调试页面后

注意:

1.设备应使用USB电缆连接到已转发端口的开发计算机,否则连接丢失。
2.此模式在Chrome中的隐身模式下无法使用

如果它的外部但仍然是本地的(不在互联网上),那么两者都必须在同一个网络上。

确保您可以使用IP地址访问自己的应用程序。 在此输入图像描述

尝试将其输入您的浏览器,如果您可以访问该应用程序,然后继续使用它作为Android中的IP。

你可以使用像Connectify (windows), ap-hotspot (linux)这样的工具来设置网络ip。 你的手机可以连接到哪个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM