我发布了我的应用程序的一个版本。对于这个版本,我有一个启动器图标的图像。对于下一个版本(更新),我用其他图像替换了这个图标。
我的问题是当我用新版本更新上一个版本时,新的启动器图标不显示而旧的仍在显示。
但是,如果我在卸载之前和之后清除数据,然后通过安装新版本,我可以看到新的启动器图像。问题是我不能一一要求所有客户请清除数据然后卸载,然后再更新到新版本。
解决办法是什么?
我已经多次更改了我的应用程序的启动器图标,并且没有任何问题(用户群是几百万用户)。您在源代码中无事可做,只需替换.png
文件res
夹中的文件并重建您的项目。
注意:如果您正在.apk
使用某些 IDE(Eclipse、IntelliJ IDEA 等)进行最终构建,请不要忘记在构建之前刷新并彻底清理您的项目。
请检查您是否在清单中提及了该图标
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
</application>
当我没有在应用程序标签中添加图标时,我遇到了同样的问题。但是在应用程序标签中添加图标后它得到了解决
它应该像替换图像一样容易,但有时它在eclipse上不起作用。我解决了它只是删除了旧的图标启动器(所有版本的 mdpi,hdpi ...),然后用不同的名称粘贴新的启动器。
也许这不是你的情况,但这是我的情况,可能是另一个情况。