React Native App 在设备的启动屏幕上崩溃

新手上路,请多包涵

我从 React Native 开始,在 iOS 模拟器中一切正常。我决定在设备上尝试一下。

应用程序启动,我可以玩它,我关闭/重新打开它大约 4 或 5 次,然后应用程序在启动屏幕上随机崩溃(带有“Powered By React Native”的那个)。它只是显示屏幕,应用程序崩溃到 iPhone 主屏幕。

知道如何进一步调试吗?

编辑:我在 AppDelegate.m 中添加了 Bugsnag,但是当应用程序崩溃时,bugsnag 没有检测到任何东西。

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  NSURL *jsCodeLocation;

  [BugsnagReactNative start];

  // Rest of code

}

原文由 jeanpaul62 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 715
1 个回答

我今天遇到了这个问题。阅读一些 SO 帖子,看到一个人提到如果您的应用程序启动并挂在启动屏幕上,然后崩溃而没有错误,它可能与您的 npm 依赖项之一有关。

深入挖掘后,我看到反应打包程序抛出错误

This error is caused by a @providesModule declaration with the same name across two different files.

修理

  1. 检查/清理依赖项(检查同名声明)

  2. rm -rf node_modules

  3. rm -rf $TMPDIR/react-*

  4. npm i

原文由 Zolve 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题