在离线模式下调试React Native应用程序

8

我正在尝试为我的应用程序添加一些离线支持,但是在飞行模式下使用模拟器调试应用程序似乎非常麻烦。每次重新加载没有连接的应用程序时,都会遇到以下问题:

enter image description here

所以,实质上,我希望应用程序认为它没有连接,但保持与我的开发服务器的连接。这可能吗?

使用localhost127.0.0.1怎么样?问题是你的路由器提供了10.0.3.2,所以当你离线(或没有连接)时,谁会路由那个IP呢?另一个选项是在主机(c:\C:\Windows\System32\drivers\etc)中添加一个IP的翻译,类似于这样:10.0.3.2 127.0.0.1。当然,你必须在模拟器中更改开发人员设置。 - Facundo La Rocca
先生,您是正确的!通常的Genymotion本地主机10.0.3.2不起作用,但将调试主机设置为127.0.0.1就解决了问题。谢谢 :) - Juuso
我会发布答案,这将有助于其他人。你能投票并接受它吗?谢谢。 - Facundo La Rocca
1个回答

1
问题在于你的路由器提供了10.0.3.2,所以当你离线(或没有连接)时,谁将路由该IP地址?
解决此问题的一个选项是将localhost127.0.0.1用作调试服务器。
另一个选项可能是在主机(c:\C:\Windows\System32\drivers\etc)中添加对IP的翻译,类似于这样:
10.0.3.2   127.0.0.1

当然,您需要在模拟器中更改开发人员设置。

当然,您必须更改模拟器中的开发人员设置 - 具体是哪些设置? - realtebo
官方文档中,方法2详细解释了如何做到这一点。 - Facundo La Rocca

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