2017-02-20 7 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'。もちろん、あなたのエミュレータであなたのdevsの設定を変更する必要があります –

+0

あなたは正しいです!通常のGenymotion localhost 10.0.3.2は動作しませんが、デバッグホストを127.0.0.1に設定するとそのトリックがかかりました。ありがとう:) – Juuso

+0

私はそれも他の人に役立つように答えを投稿します。あなたはそれを投票して、それを受け入れるでしょうか?ありがとう –

答えて

1

10.0.3.2がルータによって提供されているため、オフライン(または接続なし)で誰がそのIPをルーティングするのですか?

この問題を解決する1つの方法は、localhostまたは127.0.0.1をデバッグサーバーとして使用することです。 (:\ C:\ WINDOWS \ System32に\ドライバ\ etcにC)あなたのIPのためのtraduction、このような何か:

10.0.3.2 127.0.0.1 

もちろん、あなたが変更する必要が

その他のオプションは、あなたのホストに追加することができあなたのエミュレータであなたのdevsの設定

+0

"もちろん、あなたのエミュレータであなたのdevsの設定を変更する必要があります" - どの設定を正確に? – realtebo

+0

[公式ドキュメント](https://facebook.github.io/react-native/docs/running-on-device.html)から、方法2では、その方法を正確に説明しています。 –

関連する問題