我开发包含客户端和服务器端的应用程序,因此我需要测试它们之间的工作。我有一个真正的Android设备,我希望Android设备连接到模拟器。我有时在工作(如果我有空闲时间)和在家工作。我家里有WiFi路由器,我可以通过模拟器(在真实设备上运行的TCP监听器)连接到真实设备,但不能反过来(我不知道究竟要使用哪个IP)。但在工作中我只有没有路由器的热点WiFi点。我的android设备连接到它很好。当ADB
运行时,更多adbWireless
可以连接到设备。但它不起作用,我无法在任何情况下连接到tcp监听器。家庭和工作之间的区别是WiFi路由器的存在。有什么解决方案吗?如果不是Android debug bridge(ADB)
为什么可以连接到adbWireless
?感谢。
答案 0 :(得分:0)
我解决了这个问题。我在我的真实设备上运行tethering并在其上运行服务器。然后我使用程序Connection state viewer
有一个链接:https://play.google.com/store/apps/details?id=ru.nolesh.android.connectionstateviewer它帮助我找到IP地址。之后我启动模拟器和客户端。所以我通过给定的IP连接到我的服务器。