简体   繁体   English

如何将flutter_local_notifications添加到我的应用程序?

[英]How do I add flutter_local_notifications to my app?

I wanna add notification in my app with flutter_local_notifications but once I add the plugin to my .yaml, my app doesn't run again. 我想在我的应用程序中使用flutter_local_notifications添加通知,但是一旦我将插件添加到我的.yaml,我的应用程序就不再运行了。 Below is the error 以下是错误

```D8: Program type already present: android.support.v4.app.INotificationSideChannel

FAILURE: Build failed with an exception. FAILURE:构建因异常而失败。

  • What went wrong: Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. 出了什么问题:任务执行失败':app:transformDexArchiveWithExternalLibsDexMergerForDebug'。

    com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/2.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/3.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/7.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/8.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/9.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/10.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/11.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/ com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错:/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/2.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 3.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/6.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 7.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/8.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 9.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/10.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 11.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app/intermediates/transforms/dexBuilder/debug/12.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/13.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/14.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/15.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/16.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/17.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/18.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/19.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/20.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms app / intermediates / transforms / dexBuilder / debug / 12.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/13.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 14.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/15.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 16.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/17.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 18.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/19.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 20.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms /dexBuilder/debug/21.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/22.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/23.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/24.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/25.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/26.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/27.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/28.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/29.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/30.jar, /U /dexBuilder/debug/21.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/22.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms /dexBuilder/debug/23.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/24.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms /dexBuilder/debug/25.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/26.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms /dexBuilder/debug/27.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/28.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms /dexBuilder/debug/29.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/30.jar,/ U sers/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/31.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/32.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/33.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/34.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/35.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/36.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/37.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/38.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/39.jar, /Users/macbook/AndroidStudioPr sers / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 31.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/32.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 33.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/34.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 35.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/36.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 37.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/38.jar,/用户/ macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 39.jar,/ Users / macbook / AndroidStudioPr ojects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/40.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/41.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/42.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/43.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/44.jar, /Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/45.jar Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes . ojects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 40.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/41.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 42.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/43.jar,/ Users / macbook / AndroidStudioProjects / restaurant / build / app / intermediates / transforms / dexBuilder / debug / 44.jar,/Users/macbook/AndroidStudioProjects/restaurant/build/app/intermediates/transforms/dexBuilder/debug/45.jar了解如何解决问题在https://developer.android.com/studio/build/dependencies#duplicate_classes Program type already present: android.support.v4.app.INotificationSideChannel 程序类型已存在:android.support.v4.app.INotificationSideChannel

  • Try: Run with --stacktrace option to get the stack trace. 尝试:使用--stacktrace选项运行以获取堆栈跟踪。 Run with --info or --debug option to get more log output. 使用--info或--debug选项运行以获取更多日志输出。 Run with --scan to get full insights. 使用--scan运行以获得完整的见解。

  • Get more help at https://help.gradle.org https://help.gradle.org获取更多帮助

BUILD FAILED in 29s 建于29s失败


The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app. Gradle失败可能是因为此Flutter应用中的AndroidX不兼容。 See ... for more information on the problem and how to fix it. 有关问题及其解决方法的详细信息,请参阅....


Finished with error: Gradle task assembleDebug failed with exit code 1``` 完成错误:Gradle task assembleDebug失败,退出代码为1```

Thanks. 谢谢。

First you need to upgrade all the packages that you have to the version where they are compatible with AndroidX . 首先,您需要将所有软件包升级到与AndroidX兼容的版本。 You can know that from the ChangeLog.md of each package on the dart packages page . 您可以从dart包页面上的每个包的ChangeLog.md中了解到这一点。 Next you need to open the android project of your flutter in AndroidStudio , then select Refactor -> Migrate to AndroidX . 接下来,你需要在AndroidStudio打开你的颤动的android项目,然后选择Refactor - > Migrate to AndroidX Wait a bit until android studio refactors your project. 等一下,直到android studio重构你的项目。 And the run rebuild project from android studio. 从android studio运行重建项目。 It should work then! 它应该工作呢!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在 flutter_local_notifications 中添加 mp3 声音 - Add mp3 sound in flutter_local_notifications 如何解决 flutter_local_notifications PlatformException 错误? - How to solve flutter_local_notifications PlatformException error? flutter_local_notifications onNotificationReceived 方法 - Flutter - flutter_local_notifications onNotificationReceived method - Flutter flutter_local_notifications 路由全屏 - flutter_local_notifications route fullscreen 使用 flutter_local_notifications 安排通知 - Schedule notification using flutter_local_notifications 不能使用 flutter_local_notifications - Can't use flutter_local_notifications 如何铸造未来<null>到未来<dynamic>在 Flutter 中使用flutter_local_notifications?</dynamic></null> - How to cast Future<Null> to Future<dynamic> in Flutter while using flutter_local_notifications? flutter_local_notifications 插件未在通知中显示大图像 - flutter_local_notifications plugin not showing the big image in notification Flutter 本地通知正文未显示所有通知文本(flutter_local_notifications 包) - Flutter local notification body not showing all notification text (flutter_local_notifications package) 如何在我的 Flutter 应用程序中添加渐变背景? - How do I add a gradient background in my flutter app?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM