【问题标题】:Cordova prepare ios command returns 'undefined'Cordova 准备 ios 命令返回“未定义”
【发布时间】:2015-07-07 20:35:59
【问题描述】:

我正在尝试在命令行中运行cordova prepare ios,以便我可以使用 Xcode 构建我的 ios 应用程序。它只是返回“未定义”。通常它没有任何控制台输出,但应用程序已正确准备。这个项目有多个开发人员,我最近不得不修复 Images.xcassets/launch.launchimage/Contents.json 文件中的一些合并冲突,但除此之外,我还没有触及我的 cordova 配置内容。任何帮助将不胜感激。

这是我使用详细标志运行它时的输出。我会包含更多代码,但老实说,我不确定从哪里开始查找错误。

$ cordova prepare ios --verbose
Generating config.xml from defaults for platform "ios"
Calling plugman.prepare for platform "ios"
Preparing ios project
Processing configuration changes for plugins.
Iterating over installed plugins: [ 'org.apache.cordova.device',
  'org.apache.cordova.inappbrowser',
  'com.danielcwilson.plugins.googleanalytics',
  'com.phonegap.plugins.PushPlugin',
  'com.mobileapptracking.matplugin',
  'com.mobileapptracking.gaidwrapper',
  'com.mobileapptracking.ifawrapper',
  'nl.x-services.plugins.launchmyapp',
  'com.phonegap.plugins.facebookconnect',
  'com.google.playservices' ]
Writing out cordova_plugins.js...
undefined

【问题讨论】:

  • 遇到了同样的问题。就我而言,它消失的原因是从我自己的一个插件 plugin.xml 中删除了一个 compiler-flags="-I...." 条目...但遗憾的是,该条目的存在是有充分理由的。任何帮助将不胜感激。
  • 实际上 - 我相信在我的情况下导致问题的原因是 -I 路径 (".../hxcpp/3,2,81/include") 参数中的逗号。似乎是一个解析错误...

标签: ios xcode cordova phonegap-plugins


【解决方案1】:

在 git 冲突后遇到此问题。必须手动确保.xcodeproj 中的合并正确。

不过,额外的逗号似乎并没有影响它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    相关资源
    最近更新 更多