未找到 AndroidManifest.xml 通知图标
Posted
技术标签:
【中文标题】未找到 AndroidManifest.xml 通知图标【英文标题】:AndroidManifest.xml notification icon not found 【发布时间】:2020-10-12 05:08:05 【问题描述】:我的 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:错误:找不到资源 drawable/android_notification_icon.png(又名 dk.myapp.debug:drawable/android_notification_icon.png)。
为什么找不到我的android_notification_icon.png?
谢谢 索伦
【问题讨论】:
android:resource="@drawable/android_notification_icon"
确保您的 png 是否正确
天哪,谢谢
【参考方案1】:
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
....
这将关闭 APK 中所有非 9patch PNG 文件的 AAPT
png 优化。
终于Clean-Rebuild-Run
。
【讨论】:
你在哪里添加... aaptOptions cruncherEnabled = false 它不是 XML,所以我认为它不在 AndroidManifest 中...我应该把它放在哪里? @PrimeByDesign 在您的build.gradle
部分。以上是关于未找到 AndroidManifest.xml 通知图标的主要内容,如果未能解决你的问题,请参考以下文章
百度地图sdk跑通遇到的问题--key验证出错!请在AndroidManifest.xml文件中检查key的设置
无法找到明确的活动类您是不是在 AndroidManifest.xml 中声明了此活动?
在Unity3D生成的“AndroidManifest.xml”中找到“Android类名”