2

我知道已经问过很多这样的问题,但似乎没有什么可以解决这个问题:android hdpi 图标不会改变(但其余的会改变)它始终是默认的cordova 图标(是的图标存在)。

在 config.xml 中

<icon src="icon.png" />
<!-- ldpi --> 
<icon src="www/res/icon/android/icon-36-ldpi.png"  gap:platform="android" width="36" height="36" />
<icon src="www/res/icon/android/icon-48-mdpi.png"  gap:platform="android" gap:density="ldpi" /> 
<!-- mdpi --> 
<icon src="www/res/icon/android/icon-48-mdpi.png"  gap:platform="android" width="48" height="48" /> 
<icon src="www/res/icon/android/icon-72-hdpi.png"  gap:platform="android" gap:density="mdpi" /> 
<!-- hdpi --> 
<icon src="www/res/icon/android/icon-72-hdpi.png"  gap:platform="android" width="72" height="72" /> 
<icon src="www/res/icon/android/icon-72-hdpi.png"  gap:platform="android" gap:density="hdpi" /> 
<!-- xhdpi --> 
<icon src="www/res/icon/android/icon-96-xhdpi.png"  gap:platform="android" width="96" height="96" /> 
<icon src="www/res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" />
4

2 回答 2

1

终于找到了一种使用钩子的方法,添加一个脚本并将其放在 config.xml 中:

<hook type="after_prepare" src="hooks/iconFix.js" />

使用这里的脚本:http: //devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/

于 2015-07-29T05:43:57.800 回答
0

出于某种原因,两个 ios 图标值覆盖了我的 android 图标:

<icon gap:platform="ios" height="72" src="www/res/icon/android/icon-72-hdpi.png" width="72" />
<icon gap:platform="ios" height="144" src="www/res/icon/android/icon-144-xxhdpi.png" width="144" />

我通过使用命令 cordova prepare android --verbose并注意到 ios 文件被复制到我的 Android 资源目录中发现了这一点。

于 2015-11-27T09:21:37.013 回答