android - React Native iOS 构建失败, "Multiple commands produce"错误

标签 android ios xcode react-native react-native-ios

我们正在开发一个 React Native 项目。我的一位团队成员在 Linux 上添加了一些 native 模块并链接了 android。那时我正在尝试链接 iOS 中的内容,但构建总是失败并出现这种错误跟踪。 Android项目正在正常构建。

我删除了 xyz.xcworkspacePodfile.lock,然后尝试了 pod install
另外,我尝试删除我的 node_modules,然后删除 yarn install,然后删除 yarn link

react-native-cli: 2.0.1  
react-native: 0.61.4  
yarn 1.19.1
Pod 1.8.4
XCode Version 11.2.1 (11B500)
macOS Catalina 10.15.1 (19B88)
<小时/>

xyz 警告

duplicate output file '/Users/user/Library/Developer/Xcode/DerivedData/xyz-hhesslamjsqmbobykhskliclusph/Build/Products/Debug-iphonesimulator/xyz.app/AntDesign.ttf' on task: PhaseScriptExecution [CP] Copy Pods Resources /Users/faisal/Library/Developer/Xcode/DerivedData/xyz-hhesslamjsqmbobykhskliclusph/Build/Intermediates.noindex/xyz.build/Debug-iphonesimulator/xyz.build/Script-47F818C57EEC47EA3303EA1B.sh

xyz 工作空间错误

Multiple commands produce '/Users/user/Library/Developer/Xcode/DerivedData/xyz-hhesslamjsqmbobykhskliclusph/Build/Products/Debug-iphonesimulator/xyz.app/Zocial.ttf':
1) Target 'xyz' (project 'xyz') has copy command from '/Users/user/Desktop/xyz/native/node_modules/react-native-vector-icons/Fonts/Zocial.ttf' to '/Users/user/Library/Developer/Xcode/DerivedData/xyz-hhesslamjsqmbobykhskliclusph/Build/Products/Debug-iphonesimulator/xyz.app/Zocial.ttf'
2) That command depends on command in Target 'xyz' (project 'xyz'): script phase “[CP] Copy Pods Resources”

有多个这样的错误和警告,但具有相同的格式和不同的文件名。

最佳答案

问题是由于 RN 自动链接,您有重复的资源。 解决这个问题

  1. 在项目文件上单击您的 Xcode 项目名称
  2. 导航到构建阶段选项卡
  3. 向下滚动到复制 bundle 资源下拉菜单以展开
  4. 向下滚动到复制 Pod 资源并将重复项与复制 bundle 资源上的重复项进行比较
  5. 删除复制 bundle 资源上的重复项,而不是复制 Pod 资源上的重复项
  6. 重建您的项目。 另请引用此issue

关于android - React Native iOS 构建失败, "Multiple commands produce"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59007640/

相关文章:

android - 如何检查 Google Play 服务是否已从 android 中的代码启用/禁用

Android 小部件 : RemoteViews with TextView android. content.res.Resources$NotFoundException

android - build.phonegap.com 是否有任何开源替代品?

objective-c - Cocoa 应用示例

ios - Xcode Server 4.0 git 从构建触发脚本推送

Android多个屏幕尺寸具有相同的密度

java - 长时间运行后,Volley 导致服务崩溃应用程序

ios - AVAudioFile init 在模拟器上工作但在设备上崩溃

ios - AVFoundation-iOS听不到声音

iphone - iPad 上捕获 View 上下文的质量低下