为什么我无法更改phonegap / cordova中的Android应用程序图标?

时间:2015-11-02 17:43:51

标签: android cordova icons

我知道这听起来像是一个愚蠢的问题,但我一直在研究这个问题并且无法找到解决方案。我开始遵循Phonegap documentation说:

  

默认图标必须命名为icon.png,并且必须位于其根目录中   你的申请文件夹。

<icon src="icon.png" />

我将该行添加到我的config.xml并将我的图标添加到项目根目录。当我为Android重建时,此图标不会用作应用程序图标。

继续在文档中说:

  

我们支持所有Android资源限定符。常用的限定词   指设备密度和语言。

<icon src="ldpi.png" gap:platform="android" gap:qualifier="ldpi" />
<icon src="mdpi.png" gap:platform="android" gap:qualifier="mdpi" />
<icon src="hdpi.png" gap:platform="android" gap:qualifier="hdpi" />
<icon src="xhdpi.png" gap:platform="android" gap:qualifier="xhdpi" />
<icon src="xxhdpi.png" gap:platform="android" gap:qualifier="xxhdpi" />
<icon src="fr-xxhdpi.png" gap:platform="android" gap:qualifier="fr-xxhdpi" />
  

这些限定符的列表可以在表2中查看。注意   复合限定词(例如&#34; port-xhdpi&#34;)必须与...相同   在这张桌子上查看。

我将这些行添加到我的config.xml中(按照相同的顺序)并添加了具有适当分辨率的各种图标,但图标仍然没有变化。我还尝试删除平台目录,在手机上卸载应用程序,然后重新启动手机以查看是否存在某种缓存问题。仍然没有运气。

此时我开始在StackOverflow中搜索相关问题(其中有很多)。建议包括restarting your phonedoing what I did above using the now deprecated 'density' attribute instead of 'qualifier'。这些都没有奏效。

其他一些人提到将图标手动复制到&#39; platform / android&#39;目录,所以我也试过这个。我用我的图标替换了每个PNG。在进行构建之后,我认真替换的许多图标都被默认图标覆盖。在他们被覆盖之后但在他们被捆绑之前(这是recommended as a workaround)编写一个钩子来替换这些图像是可能的,但是文档真的完全错了我们需要编写自定义钩子来更改应用程序图标?

我在这里缺少什么?看起来这应该是一个相当基本的任务,任何人使用Phonegap制作应用程序都会想做。有很多人报告它没有工作,并没有真正解释为什么不这样做。文档是错误的还是我只是误解了它?

0 个答案:

没有答案