我花了很多时间试图解决这个问题无济于事.
我使用了cordova,因为我的mac现在与NPM和cordova有问题.
我得到它安装,但我现在必须使用sudo为cordova.
我尝试了以下方法:
sudo cordova platform remove ios
sudo cordova platform add ios
sudo cordova build ios
Run Code Online (Sandbox Code Playgroud)
这给了我以下输出:
** 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
Run Code Online (Sandbox Code Playgroud)
科尔多瓦版
sudo cordova -v
6.0.0
Run Code Online (Sandbox Code Playgroud)
更新:我现在正在运行6.1.1,仍然是同样的问题
Cordova iOS平台版
sudo cordova platform ios -v
6.1.1
Run Code Online (Sandbox Code Playgroud)
Mac版本:10.11.3
XCode版本:7.2.1
Fro*_*anG 32
我设法解决了这个问题:
config.xml;splash.png和/或icon.png文件放在www/resources您的cordova项目的文件夹中; 然后,ionic cordova resources --icon或ionic cordova resources --splash命令这将为您创建所有正确的splash/icon文件并将它们添加到config.xml文件中.那警告就消失了.
希望这个有效!
我建议使用cordova-icon和cordova-splash npm软件包。这是因为您仅可以在根目录中放入两个映像,然后这些命令将为您解决其余的问题。它们是由cordova编写的,您可以使用以下命令进行安装:
npm install -g cordova-icon
npm install -g cordova-splash
Run Code Online (Sandbox Code Playgroud)
然后,将徽标的1024x1024版本作为“ icon.png”放入项目根目录中。和:
“初始屏幕图像应为2208x2208 px,中心正方形约为1200x1200 px。该图像可能会在中心正方形周围裁剪。”
只需在项目根目录中将与该描述匹配的图像作为“ splash.png”
删除config.xml中指定用于ios的图像的所有行,cordova-icon / splash将自动使用正确的名称将其放置在正确的位置,以便xcode可以识别它们。
完成设置后,只需执行以下命令:
cordova platform remove ios
cordova platform add ios
cordova-icon
cordova-splash
Run Code Online (Sandbox Code Playgroud)
然后运行您的构建命令。对我来说是:
cordova build ios --build-config
Run Code Online (Sandbox Code Playgroud)
但是您可能没有构建配置,或者需要其他参数。如果构建失败(即使您认为该命令也会失败,请确保运行命令-它将进行设置),只需在xcode中的platform / ios中打开生成的工作区,清理项目并进行构建。那应该工作。
| 归档时间: |
|
| 查看次数: |
25511 次 |
| 最近记录: |