当前位置:  开发笔记 > 编程语言 > 正文

Phonegap/Cordova构建错误 - Apple Mach-O链接器错误:没有这样的文件或目录:libCordova.a

如何解决《Phonegap/Cordova构建错误-AppleMach-O链接器错误:没有这样的文件或目录:libCordova.a》经验,为你挑选了3个好方法。

创建一个新的Cordova 2.1.0项目并使用以前的PhoneGap应用程序中的一些代码更新www文件夹后,我收到一个错误.

clang: error: no such file or directory: '/Users/peterbanjo/Library/Developer/Xcode/DerivedData/OpuzMobile-bhwawiqfaptmxvfosawfabudgbkj/Build/Products/Debug-iphoneos/libCordova.a'

只有当我尝试在设备上运行应用程序时才会出现错误 - 在模拟器中它运行正常.

我在目标iPad上运行Xcode 4.5和iOS6.我尝试了一个干净的构建,并且libCordova.a出现在Build Phases> Link Library With Libraries选项卡中,但它是红色的.



1> Peter..:

通过从1.4升级我发现与PhoneGap/Cordova 2.1.0混淆的是我的应用程序中有两个项目.有MyApplication.xcodeproj和CordovaLib.xcodeproj.解决此问题的更改需要应用于CordovaLib项目.

将"仅构建活动架构"更改为"是"

将文本文件project.pbxproj更新为这些值

在模拟器和设备的构建架构之间切换(使用停止按钮旁边的选择菜单.不知何故,这似乎会导致检测到更改).

它能为您提供帮助吗?我错过了什么?

PS:为了更好地理解这个问题,请看一下这个Google论坛帖子


将"仅构建活动架构"更改为YES解决了我的问题.谢谢.
将"仅构建活动架构"更改为"是"也适用于我.这是设置所在的[screenshot](http://cl.ly/image/0f022Y1i141J).

2> Dev01..:

我正在使用Cordova/Phonegap 2.9,这解决了我的问题.没碰到任何拱形的东西.一切都设置在我的armv7 armv7s上.

请按照下列步骤解决此问题:

    转到项目设置和构建选项卡.

    搜索"其他链接标志"

    在连接标志的发布和变更$ {} TARGET_BUILD_DIR /libCordova.a双击$ {} BUILT_PRODUCTS_DIR /libCordova.a

    对Debug Clean执行相同操作并再次构建存档


我尝试了很多不同的技术,我已经看到过其他地方提到过的技术,但这一次它不仅对我有意义,而且还有效(使用PhoneGap 2.9.0)!谢谢@WootWoot http://screencast.com/t/PvEQfmogsffd
就是这个.:)它有所帮助

3> j.davies..:

我有同样的错误,并修复它恢复到较旧版本的cordova ios.

解决问题的步骤:

    首先卸载cordova-ios npm uninstall cordova-ios

    安装旧版本的cordova-ios npm install cordova-ios@4.4.0

    ionic cordova platform rm ios或删除现有的ios平台ionic platform rm ios

    之后我们应该用ionic cordova platform add ios@4.4.0或添加平台ionic platform add ios@4.4.0

    运行离子cordova build ios.

说明来自这里.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有