【问题标题】:No bundle URL present. Trying to run a simple react-native-navigation app不存在捆绑 URL。尝试运行一个简单的 react-native-navigation 应用程序
【发布时间】:2018-05-17 10:47:40
【问题描述】:

我只是想运行我的项目。 Xcode 成功构建它。当应用程序在模拟器中启动时崩溃。

这是模拟器显示的错误,xcode 也显示:

不存在捆绑 URL。

确保您正在运行打包服务器或在您的应用程序包中包含一个 .jsbundle 文件。

【问题讨论】:

  • 你启动打包了吗?
  • 是的,我运行 npm-start 然后在另一个选项卡中执行 react-native run-ios。我也尝试过自己运行 react-native。同样的事情会以两种方式出现。我整个周末都被困在这上面。这很乏味。

标签: react-native react-native-navigation


【解决方案1】:

上述问题的原因是 main.jsbundle 的 URL 返回为 null。

您可能需要将 AppDelegate.m 中的代码更改如下

#ifdef DEBUG
   jsCodeLocation = [NSURL URLWithString:@"http://192.168.120.40:8081/index.bundle?platform=ios&dev=true"];
 #else
   jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
 #endif

【讨论】:

    【解决方案2】:

    我有同样的问题,试图解决一整天。 删除 /build 文件夹或生成 main.js 没有帮助。

    解决方案是:在我的项目的主文件夹中运行命令“npm start”。

    最初的错误实际上是开发服务器没有运行:)

    如果有帮助请告诉我:)

    【讨论】:

      【解决方案3】:

      试试这个

      rm -rf ios/build/; kill $(lsof -t -i:8081); react-native run-ios

      它对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-14
        • 2018-09-11
        • 2017-05-21
        • 1970-01-01
        • 2019-08-20
        • 2022-07-27
        • 1970-01-01
        • 2018-12-03
        相关资源
        最近更新 更多