尝试了Stackoverflow的所有建议,但没有任何区别: 将其放入AndroidManifest
<application
android:name="io.flutter.app.FlutterApplication"
android:label="Honest"
android:icon="@mipmap/ic_launcher">
<!-- Set custom default icon. This is used when no icon is set for incoming notification messages. -->
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_notification" />
<!-- Set color used with incoming notification messages. This is used when no color is set for the incoming notification message. -->
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/colorAccent" />
<activity
然后尝试将ic通知放在不同的文件夹中-没什么不同!并将png图标直接放入drawables文件夹... 播放了矢量和png-没有效果...仍然是相同的灰色方块...
res文件夹如下所示:
│ ├── launch_background.xml
│ └── orange_tick.xml
├── drawable-hdpi
│ ├── ic_stat_ic_notification.png
│ └── ic_stat_notification.png
├── drawable-mdpi
│ ├── ic_stat_ic_notification.png
│ └── ic_stat_notification.png
├── drawable-xhdpi
│ ├── ic_stat_ic_notification.png
│ └── ic_stat_notification.png
├── drawable-xxhdpi
│ ├── ic_stat_ic_notification.png
│ └── ic_stat_notification.png
├── drawable-xxxhdpi
│ ├── ic_stat_ic_notification.png
│ └── ic_stat_notification.png
├── mipmap-hdpi
│ └── ic_launcher.png
├── mipmap-mdpi
│ └── ic_launcher.png
├── mipmap-xhdpi
│ └── ic_launcher.png
├── mipmap-xxhdpi
│ └── ic_launcher.png
├── mipmap-xxxhdpi
│ └── ic_launcher.png
└── values
├── colors.xml
├── strings.xml
└── styles.xml
任何人都发现我做错了,那是行不通的,这太好了!
Flutter Doctor一切都干净,如果有任何区别,Android设备是带有Android 7.0的Ulefone Power 2 ...
答案 0 :(得分:0)
此问题的原因是未设置自定义默认图标且通知负载中未设置任何图标,如本 guide 中所述。如果最近刚刚添加了图标,您可以尝试使用 restart 运行该应用程序,以确保所有组件都包含在您的构建中。如果这不起作用,您还可以查看与此问题相关的 thread on GitHub。