v0.26からアップグレードした後、React Native v0.35を使用しています。以前使っていたように私のデバイスでdevサーバを使用することはもうできません。それは私のMacBookと同じワイヤレスIPで接続された私の電話に構築するとき、それはサーバーの代わりに事前バンドルから構築されます。以前は、アプリケーションデリゲートにipを設定することができましたが、これはもうオプションではありません。私はちょうど実際のデバイスで開発できるようにしたい。Reactネイティブdevサーバがデバイス上で実行されない
答えて
この問題:
問題は、MacBookを使用してiosで開発している場合、自動IP検出を管理するコードがマシンのIPアドレスを取得できないため、デフォルトで事前バンドルされたパッケージになります。この問題を解決するには(すでにこのパッチが含まれているバージョン> = 0.29 & & < 0.36-rc.1)、ノードモジュールディレクトリを開き、反応ネイティブディレクトリを見つけて開き、パッケージディレクトリを探します。パッケージャには、 'react-native-xcode.sh'というファイルがあり、それを開きます。次に、コードスニペットを見つけて、新しいコードの3行をhereから追加します。その後、アプリを再構築してパッケージャを再起動します。 devサーバがロードされるはずです。
あなたはいくつかのことを試すことができます -
を使用すると、デバイスのデバッグ・サーバーのホストとポートを設定していることを確認してください。解決策を求めている人のため
https://facebook.github.io/react-native/docs/running-on-device-android.html https://facebook.github.io/react-native/docs/running-on-device-ios.html再起動サーバ
npm start
または
npm start -- --reset-cache
再インストールアプリ(削除してインストール)
残念ながら、私はそれを試みたが、そのどれも動作しません。 – nmac
- 1. CP2102デバイスがmacOS上の/ devにリストされていない10.13
- 2. iPadアドホックバージョンがデバイス上で実行されていない
- 3. デバッグ中のアプリケーションがデバイス上で実行されない
- 4. アプリが突然デバイス上で実行されない
- 5. アプリケーションが物理デバイス上で実行されない
- 6. Xcode Ui-automation - 物理デバイス上でテストが実行されない
- 7. シミュレータ上で実行されているデバイスではないHTMLKit
- 8. Reactネイティブのサーバー上でphpコードを実行しています
- 9. スクリプトが実行されないReact
- 10. devマシンではサーバが並行してタスクを実行しない
- 11. Dev-C++でプログラムが実行されない理由
- 12. React-router:ネストされたPlainRouteでgetChildRoutesが実行されない
- 13. アプリケーションを削除した後にXcodeがデバイス上で実行されない
- 14. Chrom Dev Toolsデバイスでページが100%縮尺されない
- 15. Pubnub + Reactネイティブ - iOS実デバイスのバナー通知なし
- 16. デバイス上で実行すると「デバイス上で実行完了」メッセージが表示されますが、実行されることはありません
- 17. Reactネイティブ:Dev Server IP iOS vs Android
- 18. iosデバイス(バージョン0.39.0)でReact-nativeプロジェクトが実行されていません
- 19. ReloadアプリでWebSocketがクローズされていない(Reactネイティブ)
- 20. ネイティブAndroidスライダーがデバイス上で垂直にスライドできない
- 21. didReceiveMessage:(XMPPMessage *)メッセージが実行されていない実際のデバイス
- 22. Specs2 IntelliJでネイティブにテストが実行されない
- 23. Reactデバイスのネイティブdevビルドの有効期限はありますか?
- 24. アプリはデバイス上で実行されていませんが、シミュレータで実行されます
- 25. Xcode 4 - 私のアプリケーションがインストールされているが、決してデバイス上で実行されない
- 26. デバイスでサーバが必要なangular2アプリケーションを実行
- 27. Firebaseはネイティブ関数が一見実行されていない
- 28. React Nativeアプリが自分のデバイスで実行されないのはなぜですか
- 29. デバイスで実行するとSUbviewが表示されない
- 30. デバイスでiMessage拡張機能が実行されない
ねえ、私はRN 0.38を使用していますが、まだこの問題があります。私は 'react-native-xcode.sh'をチェックしました。あなたがハイライトした行はすでに存在しています。それでも、自分のプロジェクトを私のMBPから私のiOS電話機に走らせると、いつもあらかじめバンドルされています。何か案が?乾杯! –
あなたは携帯電話とMacBookが異なる無線LANネットワークに接続されている可能性が高い(つまり、Wi-Fiが1台で、もう1台がWi-Fi 2に接続されていますが、微妙ですが異なる場合があります)。実際に同じネットワーク上にあると確信している場合は、反応したネイティブgithubの問題ページにバグを登録し、開発するためにあなたに適したバージョンにダウングレードします。ベスト。 – nmac
迅速な回答ありがとうございます。私はもちろん、デベロッパーのためにビルドしています。私の電話とMacBookは同じネットワーク上にあります。 webSocketExecutor.m内のIPをmyIPに変更すると、localhost:8081/debugger-uiのタブが開きますので、接続が動作していると見なすことができます。私は何が起こるかを見るために0.37にダウングレードしようとします。何も動作しなければ、私はバグレポートを開きます。ベスト –