flutter_local_notifications:“PlatformException(PlatformException(INVALID_ICON,找不到资源))
Posted
技术标签:
【中文标题】flutter_local_notifications:“PlatformException(PlatformException(INVALID_ICON,找不到资源))【英文标题】:flutter_local_notifications: "PlatformException (PlatformException(INVALID_ICON, The resource could not be found)) 【发布时间】:2019-04-23 22:36:07 【问题描述】:我正在尝试使用 flutter_local_notifications 插件向我的应用程序添加通知,但 androidInitializationSettings 需要可绘制资源,并且在未提供时抛出此错误:
"PlatformException (PlatformException(INVALID_ICON, The resource could not be found. Please make sure it has been added as a drawable resource to your Android head project., null))"
问题是我不知道Android head项目在哪里。
【问题讨论】:
【参考方案1】:希望你已经用上面回答的方法解决了,但我已经通过使用现有的应用程序图标用另一种方法解决了。
var initializationSettingsAndroid =
new AndroidInitializationSettings('@mipmap/ic_launcher');
【讨论】:
【参考方案2】:将您的图标添加到[projectFolder]/android/app/src/main/res/drawable
(例如app_icon.png
)并在此处使用该名称:
var initializationSettingsAndroid =
new AndroidInitializationSettings('app_icon');
【讨论】:
只是提醒:通知图标应该是透明色24dp上的白色,您可以使用Android Studio中的内置工具轻松创建它们。右键单击 Res 文件夹 -> 新建 -> 图像资源 -> 通知图标,您可以从图库中选择任何 svg 或图像以上是关于flutter_local_notifications:“PlatformException(PlatformException(INVALID_ICON,找不到资源))的主要内容,如果未能解决你的问题,请参考以下文章