17

我已经开发了几个 Android 应用程序,这从来没有发生在我身上,并且让我很困扰。我在 android 几个文件夹(xhdpi、hdpi、mdpi 和 ldpi)上有一个名为 ic_launcher 的应用程序启动器图标。我的 Android 清单如下所示:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <uses-library android:name="com.google.android.maps" />

应用程序图标只是默认的 android 图标。我已经清理了项目,刷新了,从几台不同的计算机构建,使用 ant 来处理 png 文件,什么都没有。

我开始认为这是我的 Android 上的缓存文件或其他东西(我在 S2 上使用 Miui)的问题,但我不确定。

有人有更好的建议吗?

4

14 回答 14

15

我发现我必须删除 ic_launcher.xml 因为它包含一个路径,其中编码了默认图标。

于 2018-11-24T03:18:11.023 回答
9

问题在于 MIUI 缓存应用程序图标。我搜索并删除了现有的图标,从那时起一切都按预期工作。

从 MIUI 9 开始,MIUI 图标缓存问题仍然存在

清除缓存的步骤:设置 > 已安装的应用程序 > 搜索您的应用程序 > 存储 > 清除缓存 > 重启手机

于 2013-03-20T16:41:01.550 回答
9

如果您使用 MIUI,请更改您的主题。图标将刷新..

于 2014-11-18T13:16:12.500 回答
9

我遇到了同样的问题,重新启动设备使新图标出现。

于 2014-12-08T19:06:05.500 回答
7

我有同样的问题并检查了类似的帖子。我删除了 bin 目录,只是让 eclipse 重新编译并将新的 apk 发送到设备。

于 2012-10-16T03:24:37.853 回答
1

Andorid 将根据您使用的 DPI(像素密度)拍摄图像,因为您使用的是S2,我的猜测是将您需要的图像放入x-hdpi并检查。

于 2012-08-23T12:13:56.360 回答
1

如果我是你,我会从我的 res 文件夹中删除这些图标,并在没有它们的情况下构建我的应用程序。如果它可以安装到设备上,那么它可能是某种缓存是的,如果不是,我建议您更改清单中图标的名称并使用另一个只是为了查看。

于 2012-08-23T12:14:05.583 回答
1

如果您在 MIUI 中,请转到设置中的应用程序并清除数据。确保重新启动手机。

于 2018-06-10T11:14:03.393 回答
1

我遇到了同样的问题,所以我从 res 文件中删除了旧图标,并在清除缓存后重新启动设备,然后它就可以工作了。

于 2020-06-20T12:01:02.297 回答
0

您是否在项目的根目录中看到“classes/res-cache”文件夹?如果是这样,请将其删除。对我有帮助。

于 2012-08-31T14:33:22.783 回答
0

它也发生在某些 HTC 设备上。这是因为启动器会缓存图标,即使在您修改后也不会刷新它。

您可以终止启动器的进程来解决它。这样做适用于我的 HTC One。

于 2015-06-03T10:06:56.040 回答
0

如果使用 Z-launcher,请转到 Z-launcher 设置,然后将图标主题更改为其他内容并返回您想要的值,图标将刷新

于 2016-09-18T03:08:22.213 回答
0

还记得检查可绘制和 anydpi 文件夹上的动态 xmls 默认图标

于 2018-09-19T09:14:29.663 回答
0

就我而言,在从互联网上搜索了很多之后,我发现我们尝试运行应用程序的设备上有某种缓存,为了清除该设备上的缓存,我只是重新启动了我的设备并重新启动时更新的图标。

于 2021-10-31T09:09:58.833 回答