使用adb tcpip调试React Native

12

我正在使用React-Native开发应用程序,想要通过USB OTG将一个USB设备连接到我的Android设备上。经典的方式是通过adb使用USB调试模式进行连接,但由于我的USB端口被USB OTG设备占用,这种方式不可行。

我尝试了使用adb tcpip方法(如何使用ADB通过TCP连接到Android?),但由于我的设备无法找到“开发服务器”,所以这种方法不起作用。有人通过这种方式成功进行过调试吗?


你使用的USB是随手机一起提供的还是从其他供应商购买的? - YaSh Chaudhary
1
我可以使用所有的USB线缆很好地进行调试。问题在于当我需要使用手机的USB端口来测试另一个USB外设(例如键盘或鼠标)时。调试需要将手机设置为USB客户机模式,而连接外设需要将其设置为USB主机模式(请参见USB OTG),这会阻止我使用USB集线器获取更多端口。如果我可以通过TCPIP调试React Native,那么就可以释放我的USB端口。 - TinyTheBrontosaurus
USB OTG的TL;DR是,您的手机可以成为USB主机,并且您需要一个特殊的2美元适配器。现在你和我一样了;-) - TinyTheBrontosaurus
有趣。所以您基本上按照这些指示(https://dev59.com/PnE85IYBdhLWcg3wzW3M)进行了操作,并且它适用于RN?还是你做了什么特别的事情?RN的哪个版本?我使用的是Mac OS El Cap. React Native 0.45。 - TinyTheBrontosaurus
不确定React Native的工作原理,但如果通过USB调试安装应用程序,则使用“adb tcpip”后跟“adb connect”到您手机的IP地址,可以使手机的工作方式与连接时相同(关于USB调试)。 - Zoe stands with Ukraine
显示剩余2条评论
1个回答

7

确保您的手机和开发用的电脑连接在同一个局域网中。在摇一摇菜单(在应用程序处于活动状态时摇动设备)中,您应该能够导航到Dev Settings > Debug server host & port for device,这使您可以输入开发服务器的 IP 地址和端口以从打包器中加载。


成功了!谢谢! - TinyTheBrontosaurus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接