【问题标题】:AndroidManifest.xml notification icon not found未找到 AndroidManifest.xml 通知图标
【发布时间】: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 是否正确
  • 天哪,谢谢

标签: android flutter


【解决方案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 部分。
猜你喜欢
  • 2017-10-01
  • 2021-09-27
  • 2023-02-05
  • 1970-01-01
  • 2016-12-31
  • 1970-01-01
  • 2018-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多