2017-02-20 37 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正確地解釋瞭如何做到這一點。 –

相關問題