错误:命令的错误代码为65:xcodebuild和args - 试图在ios设备上运行ionic项目
问题描述:
我正试图让我的一个早期的离子项目提交工作。我下载它,安装任何未安装的必需软件包(ionic-native
),我可以使用ionic package build ios
来构建它 - 它只是让它上传到设备。下面是它在最后权利之前它会加载到设备吐出的错误输出:错误:命令的错误代码为65:xcodebuild和args - 试图在ios设备上运行ionic项目
...
ld: 2 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** ARCHIVE FAILED **
The following build commands failed:
Ld /Users/eamonwhite/Library/Developer/Xcode/DerivedData/myApp-bnwtqimovpcmyxaamvattontsmzm/Build/Intermediates/ArchiveIntermediates/myApp/IntermediateBuildFilesPath/myApp.build/Debug-iphoneos/myApp.build/Objects-normal/arm64/myApp normal arm64
(1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/eamonwhite/Downloads/ionicmane-82759f57fa193e7843d98642ee1dcf795d58659b/platforms/ios/cordova/build-debug.xcconfig,-workspace,myApp.xcworkspace,-scheme,myApp,-configuration,Debug,-destination,generic/platform=iOS,-archivePath,myApp.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Users/eamonwhite/Downloads/ionicmane-82759f57fa193e7843d98642ee1dcf795d58659b/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/eamonwhite/Downloads/ionicmane-82759f57fa193e7843d98642ee1dcf795d58659b/platforms/ios/build/sharedpch
[ERROR] Cordova encountered an error.
You may get more insight by running the Cordova command above directly.
[ERROR] An error occurred while running cordova run ios --device (exit code 1).
我做在Xcode中,需要做的所有代码签名的东西,修理的警告 - 所以我不确定这是从哪里来的。
UPDATE
我在3210 <engine name="ios" spec="~4.4.0" />
和我 - 在package.json
"cordova-ios": "~4.4.0"
。在尝试此操作之前,我将cordova-ios
更新为4.5.1,并试用了它,但没有运气。然后我通过运行npm uninstall cordova-ios && npm install [email protected]~4.4.0
降级到4.4.0(如建议) - 它没有工作。
答
这是最新版本Cordova iOS engine的错误。
改变你的config.xml以下
<engine
name="ios"
spec="~4.4.0"/>
注意:^换成〜的版本4.4.0
现在,您将能够运行离子项目到您的设备上,没有任何错误。
你的意思是config.xml吗?我没有''标签...我应该只是添加它? –
ewizard
我也得到了这个错误...但它挂在初始屏幕上...这可能是一个原因仍然发生? – ewizard
是的,它的Config.xml(编辑答案)。需要在config.xml中添加,以使科尔多瓦理解你打算为之打造什么。可能是您的splashscreen错误也可以在与上面给出的答案一致后进行解决。只要尝试让我知道问题是否存在。 –