Oreo 8.0/8.1中未显示启动器图标

47

说明:

我在 Google Play 市场上有一个运行良好的应用程序。在 Android 4.0-7.0 的版本中,一切都正常。

情况:

当客户在他的 Android 8.0(奥利奥)上下载时,启动图标似乎没有显示,而是显示了 Android 的默认启动图标!

问题:

有人遇到过这样的问题吗? 我需要任何提示来解决它,因为这似乎很奇怪,因为我在 mipmap 文件夹中有所有 4 种类型的 .png 图标。

7个回答

45

是的,我在Android Oreo中也遇到了同样的问题。

1)通过添加图像向量来添加您的图像

在此输入图片描述


现在我会尝试并让您知道它是否能够工作。 - Zafar Kurbonov
1
是的,它确实起作用了。如果我有一个 .svg 图标,@Nirav Joshi,这仍然会是一个问题吗? - Zafar Kurbonov
1
最好、最简单的方法就是这样做。 - GONeale
3
文件 -> 新建 -> 图像资产 @B.shruti - Nirav Joshi
当我点击下一个按钮时,屏幕会抖动,它没有创建。你能帮我吗? - Harish
显示剩余3条评论

34

这可能不是最理想的解决方案。但如果您在相关文件夹中拥有正确的图标,删除名为mipmap-anydpi-v26的目录将解决此问题。


1
不确定为什么这个有效。你能详细解释一下吗? - Chaks

23

我遇到了同样的问题,确保你已经在你的清单文件中为应用设置了icon属性和roundIcon属性,这些属性需要被设置成drawable或者mipmap。

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

</application>

这可能会解决某个人的问题。谢谢。


谢谢!我没有创建正确的“ic_launcher_round”图标。 - CoolMind

2

之前的回答对我没有用。我发现我的项目有一个文件app/src/main/res/drawable-v24/ic_launcher_foreground.xml,而另一个项目没有这个文件夹。这就是另一个项目在 Android 8 上有图标而这个项目没有的原因。当我删除 drawable-v24 文件夹后,我的图标恢复了!

最初的回答:没有之前的回答适用于我。我发现我的项目中有一个文件app/src/main/res/drawable-v24/ic_launcher_foreground.xml,而另一个项目没有。这就是为什么另一个项目在 Android 8 中有图标而这个项目没有的原因。当我删除drawable-v24文件夹时,我的图标恢复了!

1

尝试重新启动您的移动设备并在设备上安装应用程序


奇怪,但这是唯一帮助我的解决方案。 - yaugenka

0
使用Image Asset工具中的.png图像来生成启动器图标。

0

Android -> 项目 -> 应用程序 - > src -> 资源

右键单击 res 然后 -> 新建 -> 图像资产 -> 在内部添加图像集作为您的徽标比例

enter image description here

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接