首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >xcode 5.1: libCordova.a架构问题

xcode 5.1: libCordova.a架构问题
EN

Stack Overflow用户
提问于 2014-03-12 03:26:02
回答 8查看 31K关注 0票数 81

昨天(14年3月10日),当iOS 7.1发布时,我也升级到了Xcode5.1,我发现我的PhoneGap/Cordova项目不能再编译到我的iPhone 5s上。我还将Cordova升级到了最新版本:V3.4.0-0.1.3。

我读过许多不同的解决方案,所以改变活动体系结构和只构建活动体系结构是如此相关,但它们都不起作用。所以这是我尝试过的和我得到的错误。最初我得到的错误是:

代码语言:javascript
运行
复制
missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64

因此,我尝试了以下方法。我在我的项目中选择了CordovaLib子项目,在项目和目标中,我转到了架构下的构建设置,并确保arm64没有包含在任何调试或发布架构中。此时,Build Active Architecture Only设置为"Yes“。这导致了以下错误:

代码语言:javascript
运行
复制
file was built for archive which is not the architecture being linked (armv7): 
<long file path omitted> libCordova.a
Undefined symbols for architecture armv7

Build Active Architecture Only设置为"No",错误再次变为:

代码语言:javascript
运行
复制
missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64

我不确定还能尝试什么。该项目的架构设置仅包括设置为iOS 7.1的密钥"Base SDK“。该项目的目标没有体系结构设置。无论如何,我相当确定问题出在嵌入式CordovaLib子项目上。我能做些什么才能让这个东西成功编译到我的设备上?

更新:在Apache的Jira上也有同样的问题:https://issues.apache.org/jira/browse/CB-6223

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22334680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档