React Native如何在关闭WiFi/数据的情况下进行设备调试?

8

它试图连接npm服务器并抛出红色屏幕,我想测试一些离线加载功能。

或者有没有不需要npm服务器就可以调试的方法?

2个回答

3
要调试离线 IOS (react native),可以运行两个命令: - 在关闭 wifi 后,在终端中运行以下命令: sudo ifconfig lo0 alias 192.xx.xx.xx - 192.xx.xx.xx 是您的 IP 地址(可以通过运行 ifconfig 命令获取 IP 地址)
运行上述命令并处于离线状态时,您不应该看到红色屏幕。
要撤消上述命令,请运行: sudo ifconfig lo0 -alias 192.xx.xx.xx,仍然处于离线状态时,现在将出现红色屏幕。
希望这能帮到您。

1
嗨,我应该在我的电脑上还是在我的iPhone上关闭WiFi? 我尝试了两种方法,但都无法使其正常工作。 - Lucas Andrade

1
要在安卓设备上进行调试(通过 USB 连接),您需要执行以下操作:
  1. 在您的安卓设备上启用 USB 调试

  2. 在终端中导航到您的 AndroidDevelopment/SDKManagerForAndroidStudio/Platform-tools/ 目录,然后键入 adb devices(这应该会显示已连接的设备)

  3. 再次在终端中键入 adb reverse tcp:8081 tcp:8081

然后,您应该能够在设备上进行调试。此处是文档链接(我认为它们解释了如何在 ios 上进行此操作,但我只尝试过在 Android 上进行)


哎?那我的手机怎么连接到电脑呢?它使用IP地址,这意味着没有网络=无法连接调试器。 - Mars
没注意到那是一个真实设备,既然如此我会修改我的答案。 - DannyMoshe

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