【问题标题】:Android Launcher Icon doesn't loadAndroid 启动器图标无法加载
【发布时间】: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 文件夹,没有区别。

标签: android eclipse icons


【解决方案1】:

这似乎是由较新版本的 Android 中的错误引起的。这些图标确实包含在 apk 中,并且可以很好地上传到 Play,但是需要重新启动才能让它们显示在我的设备上(我在上面说重新启动不起作用的地方是错误的)。这意味着我每次尝试新图标时都需要重新启动设备,这不是世界末日,但肯定令人沮丧。

这个问题存在于我一直在开发的两个不同的应用程序和两个不同的 Nexus 设备上,我认为自从它们更新到 5.0 之后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2014-12-04
    • 2012-09-27
    相关资源
    最近更新 更多