首页 > 解决方案 > React Native - iOS 和 App Center 部署构建从 main.jsbundle 失败

问题描述

首先感谢您花时间帮助我找到结果。只是我所做的一些背景,所以你知道我采取了哪些角度。

反应——"react-native": "0.62.2"

  1. 我正在使用应用中心来部署我的 iOS 应用(这就是问题所在),
  2. 我有 iOS Dev、Beta、Prod 三个方案(每个都在 xCode 中构建良好),
  3. 我也在使用代码推送,
  4. 应用程序已在试飞一周正常工作

在调试和发布中本地运行时,我遇到了构建问题“不存在 URL 包”。但是我在这里找到了一个解决方案:https ://www.youtube.com/watch?v=eCs2GsWNkoo效果很好。我还添加了main.jsbundleinto build phases>> Copy bundle resources,它解决了发布期间发生的问题。存档测试现在一切正常。

但是我的问题是当我在 App Center 上构建应用程序时main.jsbundle构建Copy Bundle resources失败,我相信这是因为 App Center 自己创建了该文件?我面临的错误是:

The following build commands failed:
    CpResource /Users/runner/work/1/s/ios/main.jsbundle /Users/runner/Library/Developer/Xcode/DerivedData/aLifeLived-hjrawomvzxvvvdeuplegfjyupvhr/Build/Intermediates.noindex/ArchiveIntermediates/aLifeLived/InstallationBuildProductsLocation/Applications/A\ Life\ Lived.app/main.jsbundle
(1 failure)

知道了这一点,我然后回到 xCode 并从中删除 ,在 App Center 中重新运行构建并成功构建......但是当它出现在试飞中时,它在启动时崩溃。main.jsbundleCopy bundle resources

我相信 Test Flight 崩溃的原因是没有main.jsbundle或者是通过 App Center 生产的,如果他们生产了一个 - 我说这是的原因 1. 我无法在本地发布时运行应用程序 2. 我做到了手动部署以测试飞行(在 xCode 中存档,下载 ipa 文件,上传到 App Center,部署)。

我被困在做什么,有人可以帮忙吗?

谢谢!

更新:

我也尝试过构建,legacy build system但是这导致 App Center 出现以下错误:

The following build commands failed:
    Ld /Users/runner/Library/Developer/Xcode/DerivedData/aLifeLived-hjrawomvzxvvvdeuplegfjyupvhr/Build/Intermediates.noindex/ArchiveIntermediates/aLifeLived/IntermediateBuildFilesPath/aLifeLived.build/Release-iphoneos/aLifeLived.build/Objects-normal/armv7/A\ Life\ Lived normal armv7
    Ld /Users/runner/Library/Developer/Xcode/DerivedData/aLifeLived-hjrawomvzxvvvdeuplegfjyupvhr/Build/Intermediates.noindex/ArchiveIntermediates/aLifeLived/IntermediateBuildFilesPath/aLifeLived.build/Release-iphoneos/aLifeLived.build/Objects-normal/arm64/A\ Life\ Lived normal arm64
(2 failures)

标签: iosxcodereact-nativedeploymentvisual-studio-app-center

解决方案


推荐阅读