【问题标题】:Cordova Build error: nodeValue undefinedCordova 构建错误:nodeValue 未定义
【发布时间】:2016-05-02 01:21:26
【问题描述】:

几天没有接触我的应用程序后,今天当我尝试构建它时,出现以下错误:

Error thrown while running shell command: "cordova build ios" 
Error: Command failed: /bin/sh -c cordova build ios 
Error: Cannot read property 'nodeValue' of undefined

如果我删除 ios 平台并重新添加它,它会起作用,但这不是最好的解决方案......我想了解这个问题。

您是否知道可能导致此错误的原因以及解决此错误的最佳解决方案是什么?

谢谢。

【问题讨论】:

  • 你有没有在构建阶段运行的脚本?
  • 不,我没有任何脚本
  • 您在代码中的哪个位置执行“cordova build ios”?
  • 上述错误来自ember-cli-cordova模块。即使我在终端中手动运行它也会出现错误。

标签: javascript ios cordova


【解决方案1】:

我刚刚得到了同样的错误。对我来说,原因是在我的 MyApp-info.plist 中我添加了一个空的新行,基本上有一个像这样的空白键值对:

<key></key>
<string></string>

一旦我删除它,错误就消失了,cordova 能够再次构建。

希望有帮助!

【讨论】:

  • 重要的救星!有人知道为什么突然出现了一个新的键和字符串吗?去查看 XCode 中的 Info 并且有一个新行为 Key 和 Value 是空的
  • Huitling - 在此之前您是否曾经在 Xcode 中编辑过 plist 文件?如果是这样 - 您可能在没有注意到的情况下错误地添加了它。这就是我在没有意识到问题所在之后发现我的额外行的方式 - 在信息设置视图中单击 + 符号太容易了。
  • 谢谢!在我的 react-native 项目中帮助了我。不知道它是如何到达那里的 - 但它为我崩溃了 react-native link
  • 为这个愚蠢的错误节省了至少 2 天的额外工作时间。
猜你喜欢
  • 2020-02-25
  • 1970-01-01
  • 1970-01-01
  • 2020-09-13
  • 2014-11-11
  • 2016-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多