【发布时间】:2015-03-12 19:00:18
【问题描述】:
对应用程序进行例行更新并决定更新启动器图标,就像我以前做过很多次一样。但是,我遇到了一个非常奇怪的错误,我曾经遇到过,但不记得我是如何解决的。
我在每个可绘制文件夹中都有正确大小的图标,并且清单中的名称是正确的:
android:icon="@drawable/ic_launcher"
当我尝试更新应用程序时,旧图标仍然存在,在全新安装时会显示默认启动器图标。
我试过了:
- 清理项目
- 重启 Eclipse
- 重新启动我的电脑
- 重启设备
- 不同的设备
- 使用 Android 图标集功能添加一组新图标
- 使用不同的文件名添加新集并更改清单中的名称
值得指出的一点是,如果我从可绘制文件夹中删除文件 ic_launcher.png,然后将另一个文件重命名为该文件名,我会收到此错误:
这不应该显示,因为文件不存在。如果我单击继续,则会显示此错误:
有什么想法吗?
编辑:
看来这个问题比我想象的还要复杂。如果我在模拟器上安装了一个应用程序,图标就会显示得很好,而在设备上则不然。如果我从 apk 将应用程序安装到物理设备上,则在一台设备上会出现图标,而在另一台设备上,包安装程序会崩溃!
【问题讨论】:
-
我两次遇到同样的问题。保持现有图标集不变。使用新名称(ic_launcher 除外)将一组新图标复制粘贴到可绘制文件夹中。更改清单文件中的图标名称。这对我行得通。 @Leon
-
@Pooja 是的,我也试过这个。通过 Eclipse、Finder 或使用 Android 图标工具复制到 Drawable 文件夹,没有区别。