PhoneGap Build和CLI的相对图标路径

时间:2015-06-02 01:17:13

标签: cordova phonegap-build

我注意到虽然cordova / PhoneGap和PhoneGap构建之间的大多数差异相当小,但似乎给我带来了一些麻烦 - 图标和启动画面的预期路径:

Cordova docs

  • 将config.xml放在root - app / config.xml
  • 带有相对于根目录的路径的参考图标和启动画面文件

PhoneGap Build docs

  • 将config.xml放在www文件夹中 - app / www / config.xml
  • 带有相对于www目录的路径的参考图标和启动画面文件

这最终会破坏PhoneGap Build或CLI中的图标/启动画面的副本。有没有人找到解决这个问题的方法,以便本地和PhoneGap Build生成的应用程序都有他们需要的图标?

2 个答案:

答案 0 :(得分:1)

@ eb1这解释了很多问题和Google集团的问题。使用符号链接将不起作用,因为这只适用于Unix / Linux,它可能会破坏 Build 。我见过有人使用脚本(批处理文件)来进行复制。对我来说,这似乎是最好的解决方案,直到我们能够获得Phonegap来解决这个问题。他们过去已经修复了这种不一致的问题。我想我们只需要制造足够的噪音。 --Jesse

答案 1 :(得分:1)

真实答案

经过一段互联网搜索后,我在phonegap-cli GitHub回购中找到了这个未解决的问题:

here

该问题目前没有设置里程碑,但看起来它是添加我们对此问题的更永久修复的支持的正确位置。如果你想修复此问题,请在此问题上添加评论,以便PG团队了解有多少人受其影响。

解决方法

@ JesseMonroy650提到了解决方法 - 创建批处理命令将app / www / res复制到app / res以进行本地构建。

这还需要将以下内容添加到您的.gitignore

## ignore copied (local) directories
res/

这样您就无法将两张/ res文件夹的副本签入您的仓库。