【发布时间】:2016-07-05 21:11:25
【问题描述】:
我花了很多时间试图解决这个问题。
我更新了科尔多瓦,自从 el capitan 之后,我的 Mac 现在遇到了 NPM 和科尔多瓦的问题。
我已经安装了它,但我现在必须使用 sudo for cordova。
我尝试了以下方法:
sudo cordova platform remove ios
sudo cordova platform add ios
sudo cordova build ios
这给了我以下输出:
** BUILD FAILED **
The following build commands failed:
CompileAssetCatalog build/emulator/<AppName>.app <AppName>/Images.xcassets
(1 failure)
ERROR building one of the platforms: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/cordova/build-debug.xcconfig,-project,<AppName>.xcodeproj,ARCHS=i386,-target,<AppName>,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/build/sharedpch
You may not have the required environment or OS to build this project
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/cordova/build-debug.xcconfig,-project,<AppName>.xcodeproj,ARCHS=i386,-target,<AppName>,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/MacUserName/Desktop/<AppName>/<AppName>/platforms/ios/build/sharedpch
科尔多瓦版
sudo cordova -v
6.0.0
更新:我现在运行的是 6.1.1,还是同样的问题
Cordova iOS 平台版本
sudo cordova platform ios -v
6.1.1
Mac 版本:10.11.3
XCode 版本:7.2.1
【问题讨论】:
-
有同样的错误。删除并重新添加了ios平台然后删除了config.xml中的图标说明并重新构建成功。不知道如何在不使它们大小正确的情况下生成图标,但不知何故,cordova 中的某些组件设法创建了错误大小的所有图标(在我的情况下为 1024x1024)。去组队。
-
@jimmont 我确实尝试过多次删除平台并重新添加它。从来没有运气
-
cordova 有几个有用的应用程序图标/启动画面生成器:github.com/AlexDisler/cordova-splash 和 github.com/AlexDisler/cordova-icon