PhoneGap Build 和 CLI 的相对图标路径
relative icon paths for PhoneGap Build and CLI
我注意到虽然 cordova / PhoneGap 和 PhoneGap build 之间的大部分差异都相当小,但其中一个似乎给我带来了更多麻烦 -- 图标和初始屏幕的预期路径:
- 将 config.xml 放在根目录 -- app/config.xml
- 引用图标和启动画面文件,路径相对于根目录
- 将 config.xml 放入 www 文件夹 -- app/www/config.xml
- 参考图标和闪屏文件,路径相对于 www 目录
这最终会破坏 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 文件夹的两个副本签入您的存储库。
我注意到虽然 cordova / PhoneGap 和 PhoneGap build 之间的大部分差异都相当小,但其中一个似乎给我带来了更多麻烦 -- 图标和初始屏幕的预期路径:
- 将 config.xml 放在根目录 -- app/config.xml
- 引用图标和启动画面文件,路径相对于根目录
- 将 config.xml 放入 www 文件夹 -- app/www/config.xml
- 参考图标和闪屏文件,路径相对于 www 目录
这最终会破坏 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 文件夹的两个副本签入您的存储库。