首页 > 解决方案 > firebase_messaging 插件出错

问题描述

我正在向firebase_messaging我的项目添加插件,以前的版本已经firebase_messaging并且工作正常。我正在将我的项目从 using 转移flutter_webview_plugin到 using webview_flutter,因此我相应地更改了我的代码,但我开始遇到错误。我创建了新项目并引发了相同的错误,但是当我删除它时firebase_messaging它开始工作。

这是错误:-

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

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/2.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/3.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/4.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/5.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/7.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/8.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/9.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/10.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/11.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/12.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/13.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/14.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/15.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/34.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/37.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/40.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/43.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/46.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/49.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/52.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/55.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/58.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/61.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/64.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/67.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/70.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/73.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/76.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/79.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/82.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/85.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/88.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/91.jar
  Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
  Program type already present: android.support.v4.app.INotificationSideChannel

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 11s
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See **************** for more information on the problem and how to fix it.
*******************************************************************************************
Finished with error: Gradle task assembleDebug failed with exit code 1

标签: firebaseflutterfirebase-cloud-messaging

解决方案


在 github 上查看这个问题。此外,如果您使用的是最新的插件,您应该迁移您的项目以与AndroidX兼容。并确保您compileSdkVersion与这些插件兼容。ps:flutter clean在你尝试那些东西之后。


推荐阅读