I've just spent numerous hours constructing an icon for an Android app I'm working on, but can't get it to show up for the app in the emulator.
I've put it in res/drawable-hdpi, res/drawable-mdpi, res/drawable-ldpi in the respective sizes as defined in http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
The manifest contains the line:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
Any ideas as to why it isn't showing up?
The icon wasn't called icon.png, and I'd put it in the wrong place (not replacing the default icons). Thank you all!
I should add that it doesn't have to be called icon.png, but the name must match with whatever you chose in your android:icon="@drawble/..." line.
I'd like to emphasize part of the third step „cleaning your project build”: make sure you click on Project/Clean… and the clean your project. This did it in my case!
@Jems since your answer has so much vote, can you add the following pointer too: Make sure that intent-filter for MAIN and LAUNCHER is not mixed with other intent-filter.