2

我正在尝试将我的应用程序上的 FBAudienceNetwork 库更新到 5.7.0。这指定该应用程序必须使用 Xcode 11 构建。在我的本地环境中,它可以完美构建,但是当我将它发送到我的 Jenkins 环境中构建时,它会失败并显示此错误消息

ld:在 /Users/admin/jenkins-home/workspace/ /Pods/FBAudienceNetwork/Static/FBAudienceNetwork.framework/FBAudienceNetwork(FBANInterstitialAdAdapter.mo) 中,无法解析目标文件 /Users/admin/jenkins-home/workspace/topcraft- ios/proj.ios_mac/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.framework/FBAudienceNetwork(FBANInterstitialAdAdapter.mo):
'无效的位码版本(生产者:'1103.0.32.59.0_0'阅读器:'1100.0.33.17_0')',使用libLTO version 'LLVM version 11.0.0, (clang-1100.0.33.17)'
file '/Users/admin/jenkins-home/workspace/
/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.framework/FBAudienceNetwork' 架构 arm64

我一直在尝试调整所有可能的 Jenkins 配置但无济于事,我确保 Jenkins 正在使用 Xcode 11 进行构建。为所有构建类型启用模块并禁用位码。这是正在运行的构建命令

/Applications/Xcode-11.3.app/Contents/Developer" xcodebuild  -scheme "CocoCraft-mobile" -configuration "Release" 
-workspace ***.xcworkspace -archivePath "/Users/admin/jenkins-home/workspace/***/build/***.xcarchive" archive

我还应该在哪里调整才能成功构建?

4

1 回答 1

4

对于遇到这种情况的任何人,FBAudienceNetwork 现在需要 Xcode 11.6 进行编译,而对于 Xcode 11.3,它将因该错误而失败。所以你需要在你的 Jenkins 上更新 Xcode 版本

于 2020-09-04T14:42:12.413 回答