47

Explanation:

I have a working app in google play market. Everything works fine in android versions from 4.0-7.0.

Case:

When the client downloaded it on his Android 8.0 (Oreo) a launcher icon did not seem to show instead android's default launcher icon is showing!!

Question:

Anyone who has encountered such issue? I need any hints to solve it since it seems weird because I have all 4 typed .png icons in mipmap folder.

Phantômaxx
  • 37,901
  • 21
  • 84
  • 115
Zafar Kurbonov
  • 2,077
  • 4
  • 19
  • 42

7 Answers7

45

Yes, I also faced the same issue in Android Oreo.

1) Add your images by adding in Image Vector

enter image description here

Nirav Joshi
  • 1,713
  • 15
  • 28
34

This might not be the ideal solution. But deleting the directory named mipmap-anydpi-v26 will resolve the issue if you have correct icons in relevant folders.

Prabhath Suminda
  • 619
  • 7
  • 14
23

I was having the same problem make sure you have set drawable or mipmap to icon attribute as well as roundIcon attribute under application tag in your Manifest file

<application
    android:icon="@drawable/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round">

</application>

This might resolve someone's issue. Thanks.

Karan sharma
  • 1,511
  • 1
  • 13
  • 37
2

None of the previous answers worked for me. I discovered my project had a file app/src/main/res/drawable-v24/ic_launcher_foreground.xml while another project didn't. That was the reason the other project did have an icon in Android 8 and this project not. When I removed the drawable-v24 folder I got my icon back!

ffonz
  • 1,304
  • 1
  • 11
  • 29
1

Try restart your mobile and install app on device

Shiva K
  • 39
  • 2
0

Use a .png image in the Image Asset tool to generate launcher icon.

Abhisek Mallick
  • 116
  • 2
  • 5
0

Android -> Project -> App - > src -> res

right-click on res then -> new -> image asset -> inside add image set as your logo ratio

enter image description here

enter image description here

Naved Khan
  • 1,699
  • 16
  • 13