xcode 构建失败,错误代码 65,没有指示性消息
Posted
技术标签:
【中文标题】xcode 构建失败,错误代码 65,没有指示性消息【英文标题】:xcode build fails with error code 65 without indicative message 【发布时间】:2015-03-01 13:47:09 【问题描述】:我的 iPhone CI 作业(在 TeamCity 中运行)遇到了奇怪的行为。每隔一段时间,我们的构建就会失败,而构建日志中没有任何指示性错误。构建到达协同设计验证的最后阶段,之后我立即收到** BUILD FAILED **
消息。
这些是好构建和坏构建日志的最后几行 -
Bad Build
[15:00:56] : [CodeSign] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Library/TeamCity/buildAgent/work/dc055fa257f562be/DerivedData/MyProject/Build/Products/AdHoc-iphoneos/MyProject.app
[15:00:58]W: [Step 3/6] ** BUILD FAILED **
Good Build
[14:09:13] : [CodeSign] /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Library/TeamCity/buildAgent/work/dc055fa257f562be/DerivedData/MyProject/Build/Products/AdHoc-iphoneos/MyProject.app
[14:09:13] : [Step 3/6] ** BUILD SUCCEEDED **
因为它在 CI 中运行,所以我寻找用户交互问题(打开钥匙串……等等),但通常 xcodebuild 会引发相关错误。
我可以挖掘其他日志以找出构建失败的原因吗?
编辑: 似乎我遇到了同样的问题,例如build failed jenkins ios no error。
【问题讨论】:
不,没有这样的日志。查看您正确获得的输出。您也可以尝试使用 xcpretty 或 xctool 运行构建 - 这两个工具都会提供更重要的消息。 【参考方案1】:我也遇到了类似的问题,就我而言,这是由于我同时使用 Xcode 7.2 和 Xcode 6.4 造成的。当 Xcode 6.4 的模拟器打开(iOS 模拟器 8.4)并且我尝试使用 Xcode 7.2 从命令行开始测试时,我收到了这个 65 错误。
例如。 iOS Simulator 8.4 打开时:
# sudo xcode-select -s "/Applications/Xcode 7.2.app/Contents/Developer"
# xcodebuild test CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO -workspace "/path/to/MyWorkspace.xcworkspace" -scheme "MyProject" -destination "platform=iOS Simulator,name=iPhone 6,OS=9.2"
(cut)
** TEST FAILED **
# echo $?
65
解决办法是在开始测试前先杀死模拟器:
# killall "iOS Simulator"
# killall "Simulator"
对于 XCode 6.4 及更早版本,该过程称为“iOS Simulator”,对于更高版本的 XCode,该过程称为“Simulator”。
【讨论】:
我花了 1 个小时在终端破解 xcodebuild 参数。然而问题确实只是“杀死模拟器”。 FWIW:我正在运行 Xcode 8.2.1 和 Appium@1.6.4-beta,但这没有帮助。【参考方案2】:和build failed jenkins iOS no error有同样的问题
tl;dr - CopyPNG 由于两个图像同名而失败。
【讨论】:
【参考方案3】:您需要删除平台 ios - cordova platform rm ios
,然后添加平台 - cordova platform add ios
。现在构建 ios - cordova build ios
【讨论】:
【参考方案4】:我在更新到 Xcode 8 时遇到了这个问题,就我而言,这是因为我错误地设置了 PROVISIONING_PROFILE_SPECIFIER 设置
【讨论】:
【参考方案5】:对于 Xcode 版本 13
以下是对我有用的,这是针对 Xcode 版本 13,希望对我有所帮助
我的 React 本机项目被克隆,我能够在 android 中运行该应用程序,但在 iOS 上运行时显示错误代码 65。
在尝试了大多数解决方案并失败后,我终于把它修好了。这对我有用,希望对某些人有用。
再次克隆项目(没必要,只是告诉你做了什么)
npm install
pod install
(在 iOS 目录中)
如果 Xcode 显示错误代码 65,如果存在旧版弃用问题 --> 转到 Xcode --> 文件 --> 工作区设置 --> 选中窗口末尾的框说“不显示关于构建系统弃用的诊断问题
再次运行项目
这是为我解决的问题。
【讨论】:
以上是关于xcode 构建失败,错误代码 65,没有指示性消息的主要内容,如果未能解决你的问题,请参考以下文章
Ionic 构建/运行 ios 失败,错误代码为 65。如何修复?
Ionic 项目无法在 Xcode12 上构建,代码 65 退出