【问题标题】:My Metro bundler started but not loading, i was stuck from last 10 days我的 Metro 捆绑器启动但未加载,我在过去 10 天被卡住了
【发布时间】:2023-02-21 00:05:42
【问题描述】:

运行后

npx react-native run-android

命令在我的机器上成功运行 android 应用程序也安装在我的移动应用程序上,metro 服务器已启动但未加载任何内容。手动按下 ctrl + R 后显示如下所示的消息。我已附上屏幕截图供您参考。

警告 未连接任何应用程序。向所有 React Native 应用程序发送“重新加载”失败。确保您的应用正在模拟器或通过 USB 连接的手机上运行。

【问题讨论】:

    标签: android reactjs react-native


    【解决方案1】:

    首先确保您的 metro bundle 在 8081 端口上运行。

    纱线开始——端口 8081

    亚行反向 tcp:8081 tcp:8081

    试试上面的 2 个命令,希望对您有所帮助!

    【讨论】:

      【解决方案2】:

      您需要允许您的手机/模拟器与 Metro Bundler 对话。

      有一个名为“adb”的命令行工具。您需要将其安装到本地终端。然后帮自己一个忙,将它添加到你的 $PATH 中,这样你就可以从任何地方调用adb。在我的例子中,我使用 zsh,所以我编辑了我的 ~/.zshrc 文件(你的文件可能是 ~/.bash_profile 或其他)。

      export PATH=$PATH:/Users/{my_user_directory}/Library/Android/sdk/platform-tools/

      然后获取文件:source ~/.zshrc

      现在在你的终端运行:adb reverse tcp:8081 tcp:8081

      我通常在启动模拟器之后但在我的应用程序实际加载之前运行它。

      【讨论】:

        猜你喜欢
        • 2021-09-20
        • 1970-01-01
        • 2023-02-09
        • 2022-10-21
        • 2022-01-04
        • 2018-04-22
        • 1970-01-01
        • 2019-12-16
        • 1970-01-01
        相关资源
        最近更新 更多