Xcode 10归档构建失败。

13
尝试对应用程序进行归档时,出现以下错误。有什么解决方法吗?
:-1: 多个命令生成 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga.a': 1)目标“yoga”有一个命令的输出是 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga.a' 2)目标“yoga”有一个命令的输出是 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libyoga.a'
:-1: 多个命令生成 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a': 1)目标“React”有一个命令的输出是 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a' 2)目标“React”有一个命令的输出是 '/Users/gb/Library/Developer/Xcode/DerivedData/GB-ggeaxhzkqxunxvenbvbwxczukaqb/Build/Intermediates.noindex/ArchiveIntermediates/GB/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/libReact.a'

可能是Xcode 10错误:Multiple commands produce的重复问题。 - Tamás Sengel
我有同样的问题。你解决了吗? - bkit4u
5个回答

6

您可以尝试将构建系统更改为Legacy(传统)

文件 > 工作区设置 > 构建系统 > Legacy Build System(传统构建系统)。


每次都有效。 - user7143559
这是解决此问题的完美答案! - Joel Jerushan

2
我正在使用Cocoapods为Google Map iOS安装依赖项,并遇到了重复的libyoga.a和libReact.a错误。
可以通过在Podfile中添加以下内容来解决这个问题:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == "React"
      target.remove_from_project
    end

    if target.name == "yoga"
      target.remove_from_project
    end
  end
end

然后重新安装pod。
感谢Senke的帖子:https://dev59.com/pVUL5IYBdhLWcg3wM1g6#54338797

1
如果您正在使用CocoaPods,遇到了这个问题,并且不想更改为Legacy Build System:请确保任何扩展目标的子规格组合也包含在其主应用程序中。检查Podfile.lock以进行调查并对Podfile进行适当调整。CocoaPods团队正在研究更好的解决方案。详细讨论请参见https://github.com/CocoaPods/CocoaPods/issues/8206

0

您可以更改构建系统为Legacy并尝试重新构建: 文件 => 工作区设置 => 构建系统 => Legacy 构建系统


0

我曾经遇到相同的问题,现在我终于找到了解决方法!

我尝试按照jtian建议的方法,在Podfile的post_install步骤中移除yoga目标:

if target.name == "yoga"
  target.remove_from_project
end

这个方法没有起作用,因为我得到了一个链接错误,说找不到Yoga...所以我放弃了。

解决方法是我在XCode项目中找到一些重复的字体引用。我删除了重复项,问题就解决了。 :)


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