Cordova IOS 构建错误(清理项目)

Posted

技术标签:

【中文标题】Cordova IOS 构建错误(清理项目)【英文标题】:Cordova IOS Build Errors (Clean project) 【发布时间】:2014-02-25 18:34:57 【问题描述】:

我有构建错误(每当我尝试运行 cmd“cordova build ios”或“cordova run ios”时)以下错误日志是来自“cordova build ios -d”的转储。

这是我的错误日志:http://pastebin.com/WdN7YGBt 下面是较短的版本。

我尝试将 CordovaLib-XCODEProject 上的“仅构建活动架构”设置更改为“是”(有人说解决了他们的问题),但没有成功。有人可以在这种情况下帮助我吗?

--------- 错误日志 ---------

ld:架构 i386 的 110 个重复符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

** 构建失败 **

以下构建命令失败: ld /private/var/root/fearnley_2/platforms/ios/build/emulator/fearnley_2.app/fearnley_2 普通i386

(1 次失败)

child_process.spawn(/var/root/fearnley_2/platforms/ios/cordova/build,[]) = 65 错误:构建 ios 项目时出错。** BUILD FAILED **

以下构建命令失败: 检查依赖项 (1 次失败) ** 构建失败 **

以下构建命令失败: ld /private/var/root/fearnley_2/platforms/ios/build/emulator/fearnley_2.app/fearnley_2 正常i386 (1 次失败)

at ChildProcess.<anonymous> (/usr/local/lib/node_modules/cordova/src/compile.js:65:22)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Socket.<anonymous> (child_process.js:956:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:466:12)

Erlend-PC:fearnley_2 root#

【问题讨论】:

你使用的是什么操作系统? 我使用 Mac OS X 10.9 (Mavericks) 进行开发,使用 iOS 7 作为目标构建操作系统。 xCode 5.0.2 你能运行cordova prepare ios吗? 我跑了“cordova prepare ios”这些是我得到的结果。在此之后尝试运行“cordova build ios”,但失败了。 @DawsonLoudon 输出:Erlend-PC:fearnley_2 root# cordova prepare ios 从平台“ios”的默认值生成 config.xml 准备 ios 项目 我以前也遇到过这种情况,但我还没有找到确切的原因。运行准备后,您能否在 xcode 中打开 .xcodeproj 文件,然后从那里在设备或模拟器上运行? 【参考方案1】:

我遇到了同样的问题。首先确保您删除了您怀疑可能导致构建失败问题的插件。对我来说,它是 GAPlugin 和网络信息插件。为此,请执行以下操作:

cordova plugin remove org.apache.cordova.network-information

您可以在项目的plugins 目录中找到您已安装的插件列表。

清理构建区域运行:

./platforms/ios/cordova/clean

然后再次运行构建命令:

cordova build ios

【讨论】:

以上是关于Cordova IOS 构建错误(清理项目)的主要内容,如果未能解决你的问题,请参考以下文章

VS2017 Cordova 构建错误 Remotebuild 要求您的项目使用带有 XCode 8.3 的 cordova-ios 4.3.0 或更高版本

仅在 iOS 移动 Safari 中上传图像时出现错误的 CORS 失败

更新cordova后无法构建ios/android平台

Meteor cordova ios项目pch错误

MFP Cordova-Ionic 项目的 IOS 构建失败

如何在 Visual Studio 2013 的 iOS 构建服务器中升级 cordova 版本?