以下构建命令失败: CompileC build / HelloWorld.build / Debug-iphonesimulator / HelloWorld.build / Objects-normal / i386 / CDVSound.o HelloWorld / Plugins / org.apache.cordova.media / CDVSound.m normal i386 objective-c com.apple.compilers。 llvm.clang.1_0.compiler (1次失败) [error] / Projects / Code / hello / platforms / ios / cordova / build:命令失败,退出代码为65
这是命令列表
phonegap create hello
cd hello
phonegap build ios # WORKS
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
phonegap build ios # FAILS
与cordova相同的情况,如果我使用sudo。
答案 0 :(得分:17)
我通过完全删除平台下的iOS文件夹,然后重新运行phonegap build ios
来解决问题。
答案 1 :(得分:3)
这是我在一段时间后遇到的事情。如果您不是iOS开发人员,但负责构建iOS应用程序,则可能会遇到此问题。这个特殊的退出代码很有趣,因为xcodebuild没有告诉你这是什么问题。
除了使用Xcode IDE构建应用程序之外,您还可以使用命令行实用程序xcodebuild。假设代码本身编译得很好,这个工具会告诉你,例如,你是否缺少配置文件或其他东西。
就我而言,事实证明xcodebuild无法访问我正在使用的证书。 所以...这里有一些要检查的东西:
另一种选择......
使用https://build.phonegap.com将为您构建应用并生成.ipa和.apk文件。一个项目是免费的(只需删除你的项目,然后重新上传,如果你有多个项目)。只需创建一个帐户,上传您的证书,然后上传您的www文件夹。
如果您对此有帮助,请竖起大拇指!
答案 2 :(得分:3)
解决方案是添加File插件。奇怪的是,没有提到这些依赖关系,但它有效。我想我们需要随机尝试插件的组合,直到有效。
此处记录了错误:https://issues.apache.org/jira/browse/CB-6225
看起来你必须首先添加File插件,然后是Media,顺序很重要。
答案 3 :(得分:1)
在将cordova插件添加到项目中时尝试添加sudo。
sudo cordova plugin add https://github.com/apache/cordova-plugin-media
答案 4 :(得分:0)
添加对话框插件后,我收到退出代码65。在这里尝试了一些最佳答案,但最终詹姆斯的建议奏效了:删除了ios平台,重新安装了平台,然后构建了它。