Android,当我更新我的图像时,为啥启动器图标和其他图像永远不会改变?
Posted
技术标签:
【中文标题】Android,当我更新我的图像时,为啥启动器图标和其他图像永远不会改变?【英文标题】:Android, Why launcher icon and other images never change when I update my images?Android,当我更新我的图像时,为什么启动器图标和其他图像永远不会改变? 【发布时间】:2012-10-05 01:10:25 【问题描述】:我发布了我的应用程序的一个版本。对于这个版本,我有一个启动器图标的图像。对于下一个版本(更新),我用其他图像替换了这个图标。
我的问题是当我用新版本更新上一个版本时,新的启动器图标不显示而旧的仍在显示。
但是,如果我在卸载之前和卸载之后清除数据,那么通过安装新版本,我可以看到新的启动器图像。问题是我不能一一要求所有客户请清除数据然后卸载再更新到新版本。
解决办法是什么?
【问题讨论】:
我们可以看到code
你正在替换不同版本的应用程序你在做什么版本号的变化
感谢 raghav,我不会通过代码替换。我的意思是我更改了 rec/drawable 文件夹中的图像。我在eclipse中改头换面、提神醒脑、构建编译。
它因为在模拟器中有一些以前的缓存存储在模拟器/设备中,您有时需要卸载应用程序才能看到您的更改
模拟器?我不在乎模拟器。此问题发生在真实设备上。
如果你真的不想要这个,那么你必须编辑代码
【参考方案1】:
应该和替换图片一样简单,但有时在eclipse上就不行了。我解决了它只是删除了旧的图标启动器(所有版本的 mdpi、hdpi ...),然后用不同的名称粘贴新的启动器。
也许这不是你的情况,但这是我的情况,可能是另一个情况。
【讨论】:
【参考方案2】:请检查您是否在清单中提及了该图标
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
</application>
当我没有在应用程序标签中添加图标时,我遇到了同样的问题。但是在应用标签中添加图标后解决了
【讨论】:
【参考方案3】:我已多次更改我的应用程序的启动器图标,并且没有任何问题(用户群为数百万用户)。您在源代码中无事可做,只需替换 res
文件夹中的 .png
文件并重建您的项目即可。
注意:如果您正在使用某些 IDE(Eclipse、IntelliJ IDEA 等)构建最终的 .apk
,请不要忘记在构建之前刷新并彻底清理您的项目。
【讨论】:
感谢死击,你是对的。但是,如果我用一个新的 APK 更新预安装的应用程序,则会显示旧图标。但是,如果我从设备中删除应用程序并再次使用此 APK 文件安装应用程序,则会显示新图标。这是个问题。 “预装应用”是什么意思?您的应用是否已通过原生固件预安装在某些 Android 设备上? 哦,不。我在 Play 市场发布了第一个版本的应用程序。对于第二个版本,我只是更改了启动器图标和两个图像背景。然后我把它上传到 Play 市场。现在,将应用程序从版本 1 升级到 2 后,启动器图标和一张图像仍然与以前相同(只是正确替换了一张图像)。但是,如果我从设备上卸载版本 1 并安装版本 2,那么一切正常。如果您仍然无法理解我的意思,请原谅我的英语很糟糕:)。谢谢以上是关于Android,当我更新我的图像时,为啥启动器图标和其他图像永远不会改变?的主要内容,如果未能解决你的问题,请参考以下文章