我在 Flutter 应用程序中使用
flutter_local_notifications
包(版本 ^16.3.1+1)。然而,在发布应用程序后,我发现本地通知在 Android 设备上未按预期运行。
为了解决这个问题,我采用了一种解决方法,涉及修改项目的 Android 部分中的 build.gradle 文件。具体来说,我通过在 buildTypes 部分下添加
shrinkResources
false 禁用了发布版本中的资源收缩,如下所示:
buildTypes {
release {
signingConfig signingConfigs.release
shrinkResources false // Added to enable notifications
}
}
事实证明,这一调整有效解决了本地通知的问题。尽管如此,我正在寻找一种更强大、或许更传统的解决方案。如果有人能为这个问题提出更好的解决方案,我将不胜感激。