Android 无法从默认设置更改AppWidget图标

Android 无法从默认设置更改AppWidget图标,android,icons,android-appwidget,appwidgetprovider,Android,Icons,Android Appwidget,Appwidgetprovider,我的应用程序中有一个AppWidget,但我无法让它更改小部件抽屉中的图标 我在AndroidManifest中设置了图标 <receiver android:name=".MealWidget" android:label="AwesomeWidget" android:icon="@drawable/ic_meals_icon"> 并在appwidget提供程序中设置预览图像: <appwidget-provider xmlns:and

我的应用程序中有一个AppWidget,但我无法让它更改小部件抽屉中的图标

我在AndroidManifest中设置了图标

<receiver android:name=".MealWidget"
        android:label="AwesomeWidget"
        android:icon="@drawable/ic_meals_icon">

并在appwidget提供程序中设置预览图像:

<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
        android:previewImage="@drawable/ic_meals_icon" />


但图标仍然是默认的蓝色矩形,上面写着“示例”。我遗漏了什么?

根据文档,这是在manifets中声明小部件接收器的方式

<receiver android:name="ExampleAppWidgetProvider" >
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>
    <meta-data android:name="android.appwidget.provider"
               android:resource="@xml/example_appwidget_info" />
</receiver>


您是否已完全卸载并重新安装该应用程序?主屏幕可能正在缓存图像。已卸载、重新启动手机,然后再次安装。还是一样。在我的手机上还是原来的图像,但在其他手机上是新的。不确定如何清除缓存的图标。可能是重复的我有同样的问题,你可以找到我的答案。