PhoneGap Build 和 CLI 的相对图标路径

relative icon paths for PhoneGap Build and CLI

我注意到虽然 cordova / PhoneGap 和 PhoneGap build 之间的大部分差异都相当小,但其中一个似乎给我带来了更多麻烦 -- 图标和初始屏幕的预期路径:

Cordova docs:

PhoneGap Build docs:

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

@eb1 这解释了这里和 Google 小组的很多问题。使用符号链接将不起作用,因为它只适用于 Unix/Linux,并且它可能会在 Build 上中断。我见过有人使用脚本(批处理文件)进行复制。对我来说,这似乎是最好的解决方案,直到我们可以让 Phonegap 解决这个问题。他们过去曾解决过这样的不一致问题。我认为我们只需要制造足够的噪音。 --杰西

真实答案

经过一些互联网搜索,我在 phonegap-cli GitHub 存储库上发现了这个未解决的问题:

https://github.com/phonegap/phonegap-cli/issues/522

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

解决方法

@JesseMonroy650 提到了这里的解决方法——创建一个批处理命令,将 app/www/res 复制到 app/res 以进行本地构建。

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

## ignore copied (local) directories
res/

这样您就不会将 /res 文件夹的两个副本签入您的存储库。