android - 未找到 AndroidManifest.xml 通知图标
问题描述
我的 Flutter 项目中有一个透明/白色图标:#PROJECT#/android/app/src/main/res/drawable/android_notification_icon.png
在我的 AndroidManifest.xml 我有这个:
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/android_notification_icon.png" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/notificationIconColor" />
但是我收到了这个错误:AndroidManifest.xml:55: AAPT: error: resource drawable/android_notification_icon.png (aka dk.myapp.debug:drawable/android_notification_icon.png) not found。
为什么找不到我的 android_notification_icon.png?
谢谢索伦_
解决方案
AndroidManifest.xml:55:AAPT:错误:找不到资源 drawable/android_notification_icon.png(又名 dk.myapp.debug:drawable/android_notification_icon.png)。
你应该使用
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/android_notification_icon" />
您可以在您的build.gradle
部分中添加以下内容。
android {
...
aaptOptions {
cruncherEnabled = false
}
....
}
这将关闭AAPT
APK 中任何非 9patch PNG 文件的 png 优化。
最后Clean-Rebuild-Run
。
推荐阅读
- python - 网络爬虫 SQLite3 SELECT 用于下一个要爬取的链接非常慢
- javascript - 如何使用 expressjs 和 nodejs 返回 JSON 的多个更新
- python - 没有名为torch的模型
- javascript - javascript代码在等待后没有继续
- python - 如何解决“TypeError:new_reply() 缺少 1 个必需的位置参数:'post_id'”
- angular - *ngFor 不能绑定到“ngForOf”,因为它不是“div”的已知属性。
- angular - 来自另一个组件的 MatTableDataSource
- javascript - VS Code:检查文件资源管理器是否显示?
- javascript - 在我的功能组件中导致“太多重新渲染”的鼠标事件
- html - 如何用不同的颜色为css中的每个li着色