首页 > 解决方案 > 未找到 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?


谢谢索伦_

标签: androidflutter

解决方案


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
  }
....
}

这将关闭AAPTAPK 中任何非 9patch PNG 文件的 png 优化。

最后Clean-Rebuild-Run


推荐阅读