【问题标题】:duplicate symbols for architecture libcordova.a架构 libcordova.a 的重复符号
【发布时间】:2015-04-20 07:23:34
【问题描述】:

我们正在使用 Worklight(使用 cordova),我们正在为 android 和 iOS 构建一个混合项目。

我们最近将 SDK 升级到了 iOS8.3,并且开始出现以下错误,导致我们无法构建。 我想知道这对其他人是否常见,是否有人提示如何解决这个问题。

(我们已经彻底删除了 iPhone 环境并从头开始重新创建环境,但问题仍然存在)

更新:还附加构建设置和构建阶段屏幕。

【问题讨论】:

    标签: ios xcode cordova ibm-mobilefirst


    【解决方案1】:

    您很可能将libcordova 链接了两次,检查build phases 选项卡和/或build settings 中的other linker flags 设置,您可能会发现不止一个对有问题的库的引用。

    【讨论】:

    • 我试过了,但它不起作用:我无法从“链接二进制库”中删除它,因为它丢失了。从链接器标志中删除它并不能解决问题......
    • 您能否在问题中添加构建设置和构建阶段的屏幕截图,突出显示cordova 的使用情况?
    • 不知道如何在评论中发布图片,所以我将其发布到上面的问题中......
    • 无法从这两张图片中看出多少,由于缩放,但是这里有另一个建议:build settingsbuild phases 每个都有一个搜索框,在那里写 cordova 看看如何它出现在很多地方。
    • 搜索没有显示任何重复项......所以,最后我们不得不求助于“蛮力”......看到一个全新的“helloWorld”项目正在运行和构建良好,我们有选择地将原始项目的文件复制到正在工作的“helloWorld”上,现在一切正常……我只能遗憾的是我们没有设法深入了解它,但至少这个耗时的噩梦已经结束...谢谢你的帮助队友!
    猜你喜欢
    • 2018-06-29
    • 2014-04-15
    • 2015-01-22
    • 2014-12-05
    • 2013-05-01
    • 2015-11-02
    • 2012-10-10
    • 2012-08-30
    相关资源
    最近更新 更多