[英]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.