React-Native開発で開発サーバーに接続できませんでした



Could Not Connect Development Server React Native Development



転載元:http://blog.csdn.net/qq_25827845/article/details/52974991

上部に書く:

もともと、私はブログを持っていました RN開発のBUG要約(継続的な更新) 総括する React -ネイティブ開発で遭遇したさまざまなBUGとその解決ソリューション。



しかし、 開発サーバーに接続できませんでした それは私が嫌う大きなバグです。

なんでそんなこと言うの?



このバグはオンラインで解決策を見つけるのは簡単ではないからです。確かにインターネット上にこのバグがありますが、それらのほとんどは解決されています ios 開発で遭遇した、1つ

いくつか古いこの問題は外国のウェブサイトでも議論されており、私の質問に一致する点を見つけるのは難しいです。同様に、私はまだ明確な解決策を与えていません。本当に悲しくなります。

息苦しい、そしてそして、このバグは長い間私を悩ませてきました。今日のソリューションを共有するより多くのネチズンを助けるために来てください。




1.最初にこの大きな赤い画面のエラーを見てみましょう。写真が示すように:



最初の翻訳:


開発サーバーに接続できません。

この問題を解決するには、以下の手順に従ってください。

  • パッケージサーバーが実行されていることを確認します
  • デバイスまたはエミュレーターがコンピューターに接続され、電話がUSBデバッグモードになっていることを確認してから、cmdでadbデバイスを実行して、接続されているデバイスのリストを表示します。
  • 機内モードがオフになっていることを確認してください
  • 実際のマシンを使用して開発している場合は、adb reverse tcp:8081 tcp:8081と入力してデバイスを確認します
  • IPを入力してください:8081(誰もがこれを知っています)



解決:


1.まず、パッケージサーバーが正常に動作しているかどうかを確認します。

プロジェクトフォルダの下に入力します 反応する -nativestartまたはnpmstartでサーバーを起動できますが、PC側でパッケージサーバーが正常に動作しているかどうかを確認する必要があります。 URLを確認してください:http:// localhost:8081 / index。 アンドロイド .bundle?platform = アンドロイド


(1)私が遭遇した問題について教えてください。パッケージサーバーを開くと、cmdは次のように表示されます。


React packager readyが表示されたら、歩けません。

http:// localhost:8081 / index.android.bundle?platform = android URLを開いたとき、正常に表示されませんでしたが、表示されませんでした。

持ってる 「このウェブページにアクセスできません」と表示されますが、ウェブページが円で更新され続けますが、開くことはできません。


今、私は自分の問題を見つけました( 以前の入力IP:8081は鳥には役に立たないのも不思議ではありません)


の解き方?


回答:私の観察後、ノードはパッケージサーバーで使用されているため、ノードのバージョンと構成と一定の関係があるはずです。だから私は削除します

ノード、ノードの最新バージョンが再インストールされ、次にパッケージサーバーが開かれ、以下に示すようにWebページに通常どおりアクセスできます。



2.ハードウェア接続を確認し、adbデバイスを使用して接続が成功したかどうかを確認します。

3.機内モードがオフになっている

4.cmdにadbreverse tcp:8081 tcp:8081と入力すると、結果は次のようになります。



私がエラーを見たとき:閉じた、私はそれを推測しました、 私の問題はここにあることがわかりました。どうやるか?


個人的には、解決策は次のとおりだと思います。

  • 電話-設定-アプリケーション-開発-USBデバッグをオンにしてからオフにします

  • 電話を再起動し、USBデバッグをオンにして、もう一度オフにします

  • cmdの下で「adbkill-server」を試してから「adbstart-server」を試してください


自分 テスト マシンはandroid5.0 +システムです。問題を解決するには、2番目の方法を使用してください。結果は次のとおりです。




5.電話を振って[開発設定]を選択し、IP:8081と入力します。あまり言いません。


これまでのところ、開発サーバー(Android)に接続できないという問題は解決されています。私のテストマシンはMeilanMetalで、システムは

Android 5.0以降のシステムなので、お友達とは違うかもしれませんので、参考にしてください。記事がうまく書かれていないので、ご容赦ください。



それがあなたを助けるなら、それを好きになることを忘れないでください