繁体   English   中英

Cordova Phonegap“导出失败”错误代码70在构建ios时

[英]Cordova Phonegap “Export Failed” error code 70 While building ios

我目前正在使用Cordova Phonegap为iOS构建应用程序。 它工作正常,但现在我在终端中运行cordova build ios时遇到错误。

我收到以下错误:

**出口失败**

错误:命令的错误代码70:带有args的xcodebuild:-exportArchive,-archivePath,RoastBot.xcarchive,-exportOptionsPlist,/ Users / JarrodMorgan / Desktop / RoastBot / platforms / ios / exportOptions.plist,-exportPath,/ Users / JarrodMorgan /桌面/ RoastBot /平台/ IOS /编译/设备

任何帮助表示赞赏!

这是由Xcode 9期望exportOptions.plist中的某些值位于错误消息中显示的路径中。 在你的情况下,它是,/Users/JarrodMorgan/Desktop/RoastBot/platforms/ios/exportOptions.plist

以下是exportOptions.plist查找我的方式:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>compileBitcode</key>
    <false/>
    <key>method</key>
    <string>development</string>
    <key>teamID</key>
    <string>TEAM_ID_GOES_HERE</string>
    <key>provisioningProfiles</key>
    <dict>
      <key>YOUR_BUNDLE_ID</key>
      <string>PROVISIONIG_PROFILE_UUID_WOULD_BE_HERE</string>
    </dict>
    <key>signingStyle</key>
    <string>manual</string>
    <key>signingCertificate</key>
    <string>iPhone Developer</string>
  </dict>
</plist>

你必须仔细检查provisioningProfilessigningStyle值在exportOptions.plist如果你不这样做,那么你可能有cordova-ios之前版本4.5.2 这已修复并发布在cordova-ios 4.5.2请参阅此PR

为了解决此错误,请将您的cordova-ios更新到4.5.2或更高版本,删除插件和平台并重新添加它们。

但是在我的情况下升级到cordova-ios 4.5.4我开始看到以下错误:

ld: 270 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

事实证明,这是因为cordovacordova-plugin-console构建到其核心,如果你的项目中有插件,那么你可能会遇到上述错误。 只需删除cordova-plugin-console ,此错误就会消失。 以下是它在控制台插件的github页面上所说的内容:

此插件不再处理,因为此插件提供的功能现在包含在cordova-ios 4.5.0或更高版本中,并且已经内置了cordova-windows> 5.0.0的支持。 您应该从应用程序中删除此插件。

这是文档链接

您可以通过返回旧的PhoneGap版本来解决此问题。 将其添加到config.xml文件中

<preference name="phonegap-version" value="cli-6.3.1" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM