2017-02-20 35 views
2

我试图为我的应用程序添加一些脱机支持,但在模拟飞行模式下调试应用程序似乎是一个巨大的痛苦。每当我重新加载应用,而无需我遇到了这样一个连接:在离线模式下对原生应用程序进行调试

enter image description here

所以,从本质上讲,我想有应用程序认为它没有连接,但维持到连接我的开发服务器。那可能吗?

+0

使用'localhost'或'127.0.0.1'怎么办?问题是由你的路由器提供'10.0.3.2',所以当你离线(或没有连接)时,谁将路由该IP?其他选项可能会添加到您的主机(c:\ C:\ Windows \ System32 \ drivers \ etc)中,为您的IP添加一个类似如下的内容:'10.0.3.2 127.0.0.1'。当然,你必须改变你的模拟器的开发者设置 –

+0

你是正确的先生!通常的Genymotion localhost 10.0.3.2不起作用,但是将调试主机设置为127.0.0.1就行了。谢谢:) – Juuso

+0

我会发布答案,所以它也会帮助其他人。你会投票并接受它吗?谢谢 –

回答

1

问题是您的路由器提供了10.0.3.2,因此当您处于脱机状态(或没有连接)时,谁将路由该IP?

解决此问题的一个选项是使用localhost127.0.0.1作为调试服务器。

其他选项可以在您的主机添加(C:\ C:\ WINDOWS \ SYSTEM32 \ drivers \ etc下)为您的IP一个TRADUCTION,是这样的:你必须改变

10.0.3.2 127.0.0.1 

当然你的模拟器中的开发者设置

+0

“当然,你必须改变你的模拟器的开发者设置” - 哪些设置到底? – realtebo

+0

从[官方文档](https://facebook.github.io/react-native/docs/running-on-device.html)中,方法2正确地解释了如何做到这一点。 –

相关问题