小部件的预览在更新后不显示正确的图像。

18

我有一个应用程序,其中包含一个小部件预览图像。最近我在应用程序中更新了这个图像,但是在运行Lollipop(5.0)版本的安卓设备上,小部件的预览图像显示旧图像(我替换掉的图像)。在没有Lollipop版本的设备上不会出现这种情况。

我翻遍了所有资源文件夹,搜索旧图像,但是所有位置都正确更新了(实际上,只有一个文件夹,因为我只有一个预览图像)。

额外提供一些信息,我使用的是Android Studio 1.0-rc1,这个问题只会出现在我的Nexus 4上,它运行着Lollipop(5.0)。

我测试了一些Lollipop模拟器,结果也是一样的。

需要强调的是,如果我从未安装过任何先前版本的应用程序(具有旧的小部件预览图像),则安装新版本后预览图像看起来正确。

是否有人遇到同样的问题,或者知道如何解决?谢谢。


1
我有同样的问题,也确保旧的previewImage已经被删除,并进行了清理构建等操作,但仍然显示我之前的旧previewImage。 - Tobias Lindberg
1
嗨@TobiasLindberg,很高兴看到我不是疯了:) 我在Android问题跟踪器上填写了一个问题。如果您想知道谷歌的人什么时候解决(或不解决)它,请给它点赞。https://code.google.com/p/android/issues/detail?id=81076&thanks=81076&ts=1417102714 - jademcosta
我也遇到了同样的问题。 - ngatirauks
感谢您创建这个问题!在Moto X和Nexus 5上的Lolli 5.0和5.0.1版本中,我也遇到了同样的问题。 - William T. Mallard
我的解决方法只是重新启动设备。 - user4937232
2个回答

13

我有同样的问题。我设法解决了它(在Nexus 5上),方法是进入启动器应用程序的设置中(设置 -> 应用程序 -> Google应用程序),并删除缓存。


2
是的,我遇到了同样的问题,基本上做了以上操作,除了特别的去设置->应用程序->谷歌应用程序->管理空间->清除启动器数据。这意味着我不得不重新设置我的主屏幕。但至少我的预览显示出来了。 - FlashAsh80
@FlashAsh99的评论对我有用,spookypeanut的答案对我没用。 - fernandohur
1
不幸的是,在我的 Nexus 4 / Android 5.1 上,这两个都没有起作用。 - Karsten

6

我也遇到了同样的问题,@spookypeanut的答案让我找对了方向。

我的手机运行着CyanogenMod系统,所以我需要进入应用程序Launcher3 (com.cyanogenmod.trebuchet),清除缓存并强制停止它。等它重新加载后,所有预览都更新了。


1
很好。我注意到这是解决问题的路径。但是我还没有找到一种解决方法,可以让最终用户使用它 :( - jademcosta
谢谢,仅清除缓存是不够的,强制停止对我有用。 - usnul
重新启动Nova Launcher可以清除小部件预览缓存。(设置>高级>重新启动Nova Launcher) - Brad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接