如何修复libCordova.a(CDVLogger.o)ld:mac osionic 3 app上的架构x86_64的2个重复符号?

时间:2018-01-20 18:53:14

标签: ios cordova ionic-framework ionic2

我试图运行离子命令离子cordova模拟ios并失败。我试图运行一个干净的cordova helloworld项目,它运行没有任何问题。下面,我写信给你列出错误的终端。

 /Users/frol/ionic1/platforms/ios/build/emulator/libCordova.a(CDVLogger.o)

ld:2个用于体系结构x86_64的重复符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

**建筑失败**

以下构建命令失败:     Ld build / emulator / Live \ Hockey.app/Live \ Hockey正常x86_64 (1次失败) (node:2641)UnhandledPromiseRejectionWarning:未处理的promise拒绝(拒绝id:1):命令的错误代码65:带有args的xcodebuild:-xcconfig,/ Users / frol / ionic1 / platforms / ios / cordova / build-debug.xcconfig, - 工作区,Live Hockey.xcworkspace,-scheme,Live Hockey,-configuration,Debug,-sdk,iphonesimulator,-destination,platform = iOS模拟器,名称= iPhone X,build,CONFIGURATION_BUILD_DIR = / Users / frol / ionic1 / platforms / ios /建造/仿真器,SHARED_PRECOMPS_DIR = /用户/ frol / ionic1 /平台/ IOS /构建/ sharedpch (节点:2641)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程。

我的版本 离子 - 3.19.1 cordova - 8.0.0 节点 - 8.9.4

严格按照网站上的说明进行部署并安装一切(XCode,命令行)。帮帮我

1 个答案:

答案 0 :(得分:5)

我认为这是因为控制台插件新的cordova-ios版本。

删除cordova控制台插件后尝试。

cordova plugin rm cordova-plugin-console

然后又跑了。

如果这没有用,请尝试以下方法:

cordova platform rm ios
cordova platform add ios@4.4

希望这有帮助。