user3875057
user3875057

Reputation: 31

Phonegap android hdpi icon doesn't change from defualt

I know a lot of questions like this have been asked but nothing seems to fix this: the android hdpi icon won't change (but the rest do) its always the default cordova icon (yes the icons exsist).

in 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" />

Upvotes: 2

Views: 612

Answers (2)

David Silva Smith
David Silva Smith

Reputation: 11716

For some reason two ios icon values were overriding my android icons:

<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" />

I figured it out by using the command cordova prepare android --verbose and noticing the ios files were being copied into my Android resource directory.

Upvotes: 0

user3875057
user3875057

Reputation: 31

Finally found a way using hooks, adding a script and putting this in config.xml:

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

using the script from here: http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/

Upvotes: 1

Related Questions