iOS React Native:添加除Debug和Release之外的构建配置

5
我正在进行一个 React Native 项目,它默认提供了两个构建配置(Debug 和 Release),都可以正常工作。然而,当我通过复制 Release 配置创建一个新的构建配置并尝试使用新创建的构建配置运行应用程序时,出现以下错误:

致命错误:找不到模块映射文件 'PathToBuildFolder/Stage-iphoneos/YogaKit/YogaKit.modulemap'

Stage 是创建的构建配置名称,请问如何解决这个问题?

谢谢。

2个回答

2
如果您正在关注Yee Wong的Medium博客并遇到此问题,我已经使用以下解决方案解决了它。
1. 在pod文件中添加以下行。
platform :ios, '9.0'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

project '{PROJECT_NAME}', 'Dev.Debug' => :debug, 'Dev.Release' => :release  <--------- ADD THIS LINE

def add_flipper_pods!(versions = {})
  1. 将所有的 'Debug' 实例替换为 ['Dev.Debug', 'Dev.Release', 'Debug']

之前:

pod 'FlipperKit', versions['Flipper'], :configuration => 'Debug'

之后:

pod 'FlipperKit', versions['Flipper'], :configuration => ['Dev.Debug', 'Dev.Release', 'Debug']

// 修改所有配置 =>

  1. npx pod-install

  2. 选择 Dev 方案并在模拟器上运行

进行以上更改后,我的项目成功构建,请参考以下链接获取帮助:

  1. 主要 Medium 链接 https://medium.com/@ywongcode/building-multiple-versions-of-a-react-native-app-4361252ddde5

  2. https://github.com/react-native-community/upgrade-support/issues/30


嗨,请使用代码高亮功能来提高你的帖子的可读性。谢谢。 - Nico S.
运行使用复制的 Debug 配置和 Metro 服务器构建的应用程序时,是否还需要做其他事情?我可以成功构建它,但在模拟器上它立即崩溃。 - undefined

0

这与问题有关 我通过以下图片解决了我的问题

enter image description here


你好,感谢回复。我尝试使用重复的构建配置进行操作,但是仍然遇到了同样的问题。 - Chakroun Anas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接