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

问题描述 投票:0回答:1

我想在我的应用程序中使用flutter_local_notifications添加通知,但是一旦我将插件添加到我的.yaml,我的应用程序就不再运行了。以下是错误

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

FAILURE:构建因异常而失败。

  • 出了什么问题:任务执行失败':app:transformDexArchiveWithExternalLibsDexMergerForDebug'。 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 /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,/用户/ 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了解如何解决问题在https://developer.android.com/studio/build/dependencies#duplicate_classes。程序类型已存在:android.support.v4.app.INotificationSideChannel
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。
  • https://help.gradle.org获得更多帮助

建于29s失败


Gradle失败可能是因为此Flutter应用中的AndroidX不兼容。有关问题及其解决方法的详细信息,请参阅....


完成错误:Gradle task assembleDebug失败,退出代码为1```

谢谢。

dart flutter flutter-dependencies
1个回答
0
投票

首先,您需要将所有软件包升级到与AndroidX兼容的版本。你可以从ChangeLog.md的每个包装的dart packages page知道。接下来你需要在AndroidStudio中打开你的颤动的android项目,然后选择Refactor-> Migrate to AndroidX。等一下,直到android studio重构你的项目。从android studio运行重建项目。它应该工作呢!

© www.soinside.com 2019 - 2024. All rights reserved.