【问题标题】:Phonegap 3.5 (not Cordova) icons specified in config.xml NOT copied during buildconfig.xml 中指定的 Phonegap 3.5(不是 Cordova)图标在构建期间未复制
【发布时间】:2014-08-04 02:33:28
【问题描述】:

我正在使用新发布的 PhoneGap 3.5.0-0.20.4 版本。

文档明确指出 (here) 我应该能够将以下内容放入我的 config.xml 中,并且提供的路径是相对于项目的 www 文件夹:

<platform name="ios">
    <!-- iPad -->
    <icon src="res/ios/icon-72.png" width="72" height="72" />
    <icon src="res/ios/icon-72@2x.png" width="144" height="144" />
</platform>

但是,当我执行此操作然后运行:phonegap local build ios 时,复制失败并且消息表明它在错误的位置查找。如:

cp:没有这样的文件或目录:/Users/John/Documents/MyProjects/WorkFlow/res/ios/icon-72.png

cp:没有这样的文件或目录:/Users/John/Documents/MyProjects/WorkFlow/res/ios/icon-72@2x.png

更神秘的是,如果我真的将文件放在错误消息中提到的位置,那也不起作用。

到目前为止,我不得不恢复手动将图标放入 iOS 特定项目的 Resources/icons 文件夹:/Users/John/Documents/MyProjects/WorkFlow/platforms/ios/Work Flow/Resources/icons

但我真的很想按照记录的方式声明它们。

有人让它与 PhoneGap 3.* 一起工作吗?

【问题讨论】:

  • 我不肯定,但问题可能是路径中领先的/ 吗?尝试删除它,使路径看起来像 &lt;icon src="res/ios/....
  • 糟糕。对于那个很抱歉。生成的原始代码 not 没有前导斜杠,我添加了它以查看它是否改变了任何内容。在这里张贴笔记之前忘记把它拿出来。我将编辑原始帖子以将其删除,以避免未来读者的混淆。而且我已经再次确认上面列出的错误也发生在没有前导斜杠(我删除)的情况下。

标签: cordova


【解决方案1】:

似乎这已更改,您现在必须在此处添加 www 文件夹,因此请在顶级 config.xml 中尝试此操作:

<platform name="ios">
    <!-- iPad -->
    <icon src="www/res/ios/icon-72.png" width="72" height="72" />
    <icon src="www/res/ios/icon-72@2x.png" width="144" height="144" />
</platform>

【讨论】:

    【解决方案2】:

    不要放在 /www 文件夹中,而是放在与 /www 相同的项目文件夹中。在我的 Android 项目中,我在 myApp 项目文件夹 (myApp/res/android/) 中创建了一个名为 /res/android 的文件夹,将我所有的 Android 图标放在那里,并且它们正确编译。我想它应该以与 iOS 相同的方式工作。

    【讨论】:

      【解决方案3】:

      我也被困了好几个小时, 将所有这些图像完全按照我们想要的方式为每个平台制作需要很长时间 所以我需要至少在编译时自动化。 我想您可以将 phonegap 构建命令放在包装脚本文件中,以快速更正 config.xml 路径..

      我现在要做的是快速打开 config.xml 文件 并运行查找和替换: 找到src="res/ 替换为src="www/res 根目录中的图标文件也应为src="icon.png" 替换为src="www/icon.png"

      就是这样..完美编译并将文件放在我需要的所有地方

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-24
        • 1970-01-01
        相关资源
        最近更新 更多